Lines Matching refs:kvm_vcpu
54 int kvm_reset_vcpu(struct kvm_vcpu *vcpu);
55 void kvm_arch_vcpu_uninit(struct kvm_vcpu *vcpu);
222 struct kvm_vcpu *__hyp_running_vcpu;
388 u64 vcpu_read_sys_reg(const struct kvm_vcpu *vcpu, int reg);
389 void vcpu_write_sys_reg(struct kvm_vcpu *vcpu, u64 val, int reg);
416 unsigned long kvm_arm_num_regs(struct kvm_vcpu *vcpu);
417 int kvm_arm_copy_reg_indices(struct kvm_vcpu *vcpu, u64 __user *indices);
418 int kvm_arm_get_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg);
419 int kvm_arm_set_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg);
420 int __kvm_arm_vcpu_get_events(struct kvm_vcpu *vcpu,
423 int __kvm_arm_vcpu_set_events(struct kvm_vcpu *vcpu,
433 struct kvm_vcpu *kvm_arm_get_running_vcpu(void);
434 struct kvm_vcpu * __percpu *kvm_get_running_vcpus(void);
473 int handle_exit(struct kvm_vcpu *vcpu, struct kvm_run *run,
475 void handle_exit_early(struct kvm_vcpu *vcpu, struct kvm_run *run,
481 void kvm_set_sei_esr(struct kvm_vcpu *vcpu, u64 syndrome);
483 struct kvm_vcpu *kvm_mpidr_to_vcpu(struct kvm *kvm, unsigned long mpidr);
543 void kvm_arm_vcpu_ptrauth_trap(struct kvm_vcpu *vcpu);
547 static inline void kvm_arch_sched_in(struct kvm_vcpu *vcpu, int cpu) {} in kvm_arch_sched_in()
548 static inline void kvm_arch_vcpu_block_finish(struct kvm_vcpu *vcpu) {} in kvm_arch_vcpu_block_finish()
551 void kvm_arm_setup_debug(struct kvm_vcpu *vcpu);
552 void kvm_arm_clear_debug(struct kvm_vcpu *vcpu);
553 void kvm_arm_reset_debug_ptr(struct kvm_vcpu *vcpu);
554 int kvm_arm_vcpu_arch_set_attr(struct kvm_vcpu *vcpu,
556 int kvm_arm_vcpu_arch_get_attr(struct kvm_vcpu *vcpu,
558 int kvm_arm_vcpu_arch_has_attr(struct kvm_vcpu *vcpu,
564 int kvm_arch_vcpu_run_map_fp(struct kvm_vcpu *vcpu);
565 void kvm_arch_vcpu_load_fp(struct kvm_vcpu *vcpu);
566 void kvm_arch_vcpu_ctxsync_fp(struct kvm_vcpu *vcpu);
567 void kvm_arch_vcpu_put_fp(struct kvm_vcpu *vcpu);
575 static inline int kvm_arch_vcpu_run_pid_change(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_run_pid_change()
583 void kvm_vcpu_pmu_restore_guest(struct kvm_vcpu *vcpu);
584 void kvm_vcpu_pmu_restore_host(struct kvm_vcpu *vcpu);
663 void kvm_vcpu_load_sysregs(struct kvm_vcpu *vcpu);
664 void kvm_vcpu_put_sysregs(struct kvm_vcpu *vcpu);
674 int kvm_arm_vcpu_finalize(struct kvm_vcpu *vcpu, int feature);
675 bool kvm_arm_vcpu_is_finalized(struct kvm_vcpu *vcpu);