Lines Matching refs:esr
30 static void kvm_handle_guest_serror(struct kvm_vcpu *vcpu, u32 esr) in kvm_handle_guest_serror() argument
32 if (!arm64_is_ras_serror(esr) || arm64_is_fatal_ras_serror(NULL, esr)) in kvm_handle_guest_serror()
95 u64 esr = kvm_vcpu_get_esr(vcpu); in kvm_handle_wfx() local
97 if (esr & ESR_ELx_WFx_ISS_WFE) { in kvm_handle_wfx()
105 if (esr & ESR_ELx_WFx_ISS_WFxT) { in kvm_handle_wfx()
106 if (esr & ESR_ELx_WFx_ISS_RV) { in kvm_handle_wfx()
116 esr &= ~ESR_ELx_WFx_ISS_WFxT; in kvm_handle_wfx()
120 if (esr & ESR_ELx_WFx_ISS_WFE) { in kvm_handle_wfx()
123 if (esr & ESR_ELx_WFx_ISS_WFxT) in kvm_handle_wfx()
148 u32 esr = kvm_vcpu_get_esr(vcpu); in kvm_handle_guest_debug() local
151 run->debug.arch.hsr = esr; in kvm_handle_guest_debug()
153 switch (ESR_ELx_EC(esr)) { in kvm_handle_guest_debug()
167 u32 esr = kvm_vcpu_get_esr(vcpu); in kvm_handle_unknown_ec() local
170 esr, esr_get_class_string(esr)); in kvm_handle_unknown_ec()
222 u32 esr = kvm_vcpu_get_esr(vcpu); in kvm_get_exit_handler() local
223 u8 esr_ec = ESR_ELx_EC(esr); in kvm_get_exit_handler()
345 void __noreturn __cold nvhe_hyp_panic_handler(u64 esr, u64 spsr, in nvhe_hyp_panic_handler() argument
356 } else if (ESR_ELx_EC(esr) == ESR_ELx_EC_BRK64 && in nvhe_hyp_panic_handler()
357 (esr & ESR_ELx_BRK64_ISS_COMMENT_MASK) == BUG_BRK_IMM) { in nvhe_hyp_panic_handler()
392 spsr, elr_virt, esr, far, hpfar, par, vcpu); in nvhe_hyp_panic_handler()