Home
last modified time | relevance | path

Searched refs:esr_el2 (Results 1 - 14 of 14) sorted by relevance

/kernel/linux/linux-6.6/arch/arm64/kvm/
H A Dtrace_arm.h337 TP_PROTO(struct kvm_vcpu *vcpu, u64 esr_el2, int type),
338 TP_ARGS(vcpu, esr_el2, type),
342 __field(unsigned long, esr_el2)
352 __entry->esr_el2 = esr_el2;
360 TP_printk("%s: esr_el2 0x%lx elr_el2: 0x%lx spsr_el2: 0x%08lx (M: %s) hcr_el2: %lx",
362 __entry->esr_el2, __entry->pc, __entry->spsr_el2,
H A Demulate-nested.c1951 static void kvm_inject_el2_exception(struct kvm_vcpu *vcpu, u64 esr_el2, in kvm_inject_el2_exception() argument
1954 trace_kvm_inject_nested_exception(vcpu, esr_el2, type); in kvm_inject_el2_exception()
1959 vcpu_write_sys_reg(vcpu, esr_el2, ESR_EL2); in kvm_inject_el2_exception()
1973 static int kvm_inject_nested(struct kvm_vcpu *vcpu, u64 esr_el2, in kvm_inject_nested() argument
2001 kvm_inject_el2_exception(vcpu, esr_el2, type); in kvm_inject_nested()
2015 kvm_inject_el2_exception(vcpu, esr_el2, type); in kvm_inject_nested()
2034 int kvm_inject_nested_sync(struct kvm_vcpu *vcpu, u64 esr_el2) in kvm_inject_nested_sync() argument
2036 return kvm_inject_nested(vcpu, esr_el2, except_type_sync); in kvm_inject_nested_sync()
2055 /* esr_el2 value doesn't matter for exits due to irqs. */ in kvm_inject_nested_irq()
/kernel/linux/linux-5.10/arch/arm64/kvm/hyp/
H A Dentry.S175 mrs x3, esr_el2
202 msr esr_el2, x3
H A Dhyp-entry.S45 mrs x0, esr_el2
/kernel/linux/linux-5.10/arch/arm64/kvm/hyp/nvhe/
H A Dhost.S79 mrs x3, esr_el2
99 mrs x0, esr_el2
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/
H A Dentry.S184 mrs x3, esr_el2
211 msr esr_el2, x3
H A Dhyp-entry.S46 mrs x0, esr_el2
/kernel/linux/linux-5.10/arch/arm64/kvm/hyp/include/hyp/
H A Dswitch.h164 esr = vcpu->arch.fault.esr_el2; in __populate_fault_info()
416 vcpu->arch.fault.esr_el2 = read_sysreg_el2(SYS_ESR); in fixup_guest_exit()
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/nvhe/
H A Dhost.S134 mrs x0, esr_el2
175 mrs x0, esr_el2
/kernel/linux/linux-6.6/arch/arm64/include/asm/
H A Dkvm_emulate.h54 int kvm_inject_nested_sync(struct kvm_vcpu *vcpu, u64 esr_el2);
297 return vcpu->arch.fault.esr_el2; in kvm_vcpu_get_esr()
H A Dkvm_host.h285 u64 esr_el2; /* Hyp Syndrom Register */ member
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/include/hyp/
H A Dswitch.h265 return __get_fault_info(vcpu->arch.fault.esr_el2, &vcpu->arch.fault); in __populate_fault_info()
660 vcpu->arch.fault.esr_el2 = read_sysreg_el2(SYS_ESR); in fixup_guest_exit()
/kernel/linux/linux-5.10/arch/arm64/include/asm/
H A Dkvm_host.h126 u32 esr_el2; /* Hyp Syndrom Register */ member
H A Dkvm_emulate.h243 return vcpu->arch.fault.esr_el2; in kvm_vcpu_get_esr()

Completed in 11 milliseconds