Searched refs:esr_el2 (Results 1 – 8 of 8) sorted by relevance
/linux-6.3-rc2/arch/arm64/kvm/ |
A D | emulate-nested.c | 97 static void kvm_inject_el2_exception(struct kvm_vcpu *vcpu, u64 esr_el2, in kvm_inject_el2_exception() argument 100 trace_kvm_inject_nested_exception(vcpu, esr_el2, type); in kvm_inject_el2_exception() 105 vcpu_write_sys_reg(vcpu, esr_el2, ESR_EL2); in kvm_inject_el2_exception() 119 static int kvm_inject_nested(struct kvm_vcpu *vcpu, u64 esr_el2, in kvm_inject_nested() argument 147 kvm_inject_el2_exception(vcpu, esr_el2, type); in kvm_inject_nested() 161 kvm_inject_el2_exception(vcpu, esr_el2, type); in kvm_inject_nested() 180 int kvm_inject_nested_sync(struct kvm_vcpu *vcpu, u64 esr_el2) in kvm_inject_nested_sync() argument 182 return kvm_inject_nested(vcpu, esr_el2, except_type_sync); in kvm_inject_nested_sync()
|
A D | trace_arm.h | 333 TP_PROTO(struct kvm_vcpu *vcpu, u64 esr_el2, int type), 334 TP_ARGS(vcpu, esr_el2, type), 338 __field(unsigned long, esr_el2) 348 __entry->esr_el2 = esr_el2; 358 __entry->esr_el2, __entry->pc, __entry->spsr_el2,
|
/linux-6.3-rc2/arch/arm64/kvm/hyp/ |
A D | entry.S | 184 mrs x3, esr_el2 211 msr esr_el2, x3
|
A D | hyp-entry.S | 46 mrs x0, esr_el2
|
/linux-6.3-rc2/arch/arm64/kvm/hyp/nvhe/ |
A D | host.S | 100 mrs x0, esr_el2 141 mrs x0, esr_el2
|
/linux-6.3-rc2/arch/arm64/kvm/hyp/include/hyp/ |
A D | switch.h | 150 return __get_fault_info(vcpu->arch.fault.esr_el2, &vcpu->arch.fault); in __populate_fault_info() 453 vcpu->arch.fault.esr_el2 = read_sysreg_el2(SYS_ESR); in fixup_guest_exit()
|
/linux-6.3-rc2/arch/arm64/include/asm/ |
A D | kvm_emulate.h | 54 int kvm_inject_nested_sync(struct kvm_vcpu *vcpu, u64 esr_el2); 296 return vcpu->arch.fault.esr_el2; in kvm_vcpu_get_esr()
|
A D | kvm_host.h | 251 u64 esr_el2; /* Hyp Syndrom Register */ member
|
Completed in 16 milliseconds