Searched refs:hpfar (Results 1 – 4 of 4) sorted by relevance
/linux/arch/arm64/kvm/hyp/include/hyp/ |
H A D | fault.h | 25 static inline bool __translate_far_to_hpfar(u64 far, u64 *hpfar) in __translate_far_to_hpfar() argument 53 *hpfar = PAR_TO_HPFAR(tmp); in __translate_far_to_hpfar() 84 u64 hpfar; in __get_fault_info() local 90 hpfar = read_sysreg(hpfar_el2); in __get_fault_info() 93 else if (!__translate_far_to_hpfar(fault->far_el2, &hpfar)) in __get_fault_info() 100 fault->hpfar_el2 = hpfar | HPFAR_EL2_NS; in __get_fault_info()
|
/linux/arch/arm64/include/asm/ |
H A D | kvm_emulate.h | 350 u64 hpfar = vcpu->arch.fault.hpfar_el2; in kvm_vcpu_get_fault_ipa() local 352 if (unlikely(!(hpfar & HPFAR_EL2_NS))) in kvm_vcpu_get_fault_ipa() 355 return FIELD_GET(HPFAR_EL2_FIPA, hpfar) << 12; in kvm_vcpu_get_fault_ipa()
|
H A D | kvm_asm.h | 302 u64 elr_phys, u64 par, uintptr_t vcpu, u64 far, u64 hpfar);
|
/linux/arch/arm64/kvm/ |
H A D | handle_exit.c | 522 u64 far, u64 hpfar) { in nvhe_hyp_panic_handler() argument 571 spsr, elr_virt, esr, far, hpfar, par, vcpu); in nvhe_hyp_panic_handler()
|