Lines Matching refs:exit_code
251 static bool kvm_hyp_handle_timer(struct kvm_vcpu *vcpu, u64 *exit_code) in kvm_hyp_handle_timer() argument
327 static bool kvm_hyp_handle_eret(struct kvm_vcpu *vcpu, u64 *exit_code) in kvm_hyp_handle_eret() argument
380 static bool kvm_hyp_handle_tlbi_el2(struct kvm_vcpu *vcpu, u64 *exit_code) in kvm_hyp_handle_tlbi_el2() argument
429 static bool kvm_hyp_handle_cpacr_el1(struct kvm_vcpu *vcpu, u64 *exit_code) in kvm_hyp_handle_cpacr_el1() argument
451 static bool kvm_hyp_handle_zcr_el2(struct kvm_vcpu *vcpu, u64 *exit_code) in kvm_hyp_handle_zcr_el2() argument
471 kvm_hyp_handle_fpsimd(vcpu, exit_code); in kvm_hyp_handle_zcr_el2()
475 static bool kvm_hyp_handle_sysreg_vhe(struct kvm_vcpu *vcpu, u64 *exit_code) in kvm_hyp_handle_sysreg_vhe() argument
477 if (kvm_hyp_handle_tlbi_el2(vcpu, exit_code)) in kvm_hyp_handle_sysreg_vhe()
480 if (kvm_hyp_handle_timer(vcpu, exit_code)) in kvm_hyp_handle_sysreg_vhe()
483 if (kvm_hyp_handle_cpacr_el1(vcpu, exit_code)) in kvm_hyp_handle_sysreg_vhe()
486 if (kvm_hyp_handle_zcr_el2(vcpu, exit_code)) in kvm_hyp_handle_sysreg_vhe()
489 return kvm_hyp_handle_sysreg(vcpu, exit_code); in kvm_hyp_handle_sysreg_vhe()
492 static bool kvm_hyp_handle_impdef(struct kvm_vcpu *vcpu, u64 *exit_code) in kvm_hyp_handle_impdef() argument
527 static inline bool fixup_guest_exit(struct kvm_vcpu *vcpu, u64 *exit_code) in fixup_guest_exit() argument
529 synchronize_vcpu_pstate(vcpu, exit_code); in fixup_guest_exit()
558 return __fixup_guest_exit(vcpu, exit_code, hyp_exit_handlers); in fixup_guest_exit()
566 u64 exit_code; in __kvm_vcpu_run_vhe() local
590 exit_code = __guest_enter(vcpu); in __kvm_vcpu_run_vhe()
593 } while (fixup_guest_exit(vcpu, &exit_code)); in __kvm_vcpu_run_vhe()
616 return exit_code; in __kvm_vcpu_run_vhe()