Lines Matching defs:exit_code
261 static bool kvm_hyp_handle_timer(struct kvm_vcpu *vcpu, u64 *exit_code)
337 static bool kvm_hyp_handle_eret(struct kvm_vcpu *vcpu, u64 *exit_code)
390 static bool kvm_hyp_handle_tlbi_el2(struct kvm_vcpu *vcpu, u64 *exit_code)
439 static bool kvm_hyp_handle_cpacr_el1(struct kvm_vcpu *vcpu, u64 *exit_code)
461 static bool kvm_hyp_handle_zcr_el2(struct kvm_vcpu *vcpu, u64 *exit_code)
481 kvm_hyp_handle_fpsimd(vcpu, exit_code);
485 static bool kvm_hyp_handle_sysreg_vhe(struct kvm_vcpu *vcpu, u64 *exit_code)
487 if (kvm_hyp_handle_tlbi_el2(vcpu, exit_code))
490 if (kvm_hyp_handle_timer(vcpu, exit_code))
493 if (kvm_hyp_handle_cpacr_el1(vcpu, exit_code))
496 if (kvm_hyp_handle_zcr_el2(vcpu, exit_code))
499 return kvm_hyp_handle_sysreg(vcpu, exit_code);
502 static bool kvm_hyp_handle_impdef(struct kvm_vcpu *vcpu, u64 *exit_code)
537 static inline bool fixup_guest_exit(struct kvm_vcpu *vcpu, u64 *exit_code)
568 return __fixup_guest_exit(vcpu, exit_code, hyp_exit_handlers);
576 u64 exit_code;
600 exit_code = __guest_enter(vcpu);
603 } while (fixup_guest_exit(vcpu, &exit_code));
626 return exit_code;