Searched refs:read_sysreg_el2 (Results 1 - 19 of 19) sorted by relevance
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/include/hyp/ |
H A D | adjust_pc.h | 35 *vcpu_pc(vcpu) = read_sysreg_el2(SYS_ELR); in __kvm_skip_instr() 36 vcpu_gp_regs(vcpu)->pstate = read_sysreg_el2(SYS_SPSR); in __kvm_skip_instr() 50 write_sysreg_el2(read_sysreg_el2(SYS_ELR) + 4, SYS_ELR); in kvm_skip_host_instr()
|
H A D | switch.h | 634 ESR_ELx_EC(read_sysreg_el2(SYS_ESR)) == ESR_ELx_EC_PAC) in synchronize_vcpu_pstate() 637 vcpu->arch.ctxt.regs.pstate = read_sysreg_el2(SYS_SPSR); in synchronize_vcpu_pstate() 660 vcpu->arch.fault.esr_el2 = read_sysreg_el2(SYS_ESR); in fixup_guest_exit() 675 write_sysreg_el2(read_sysreg_el2(SYS_ELR) - 4, SYS_ELR); in fixup_guest_exit()
|
H A D | fault.h | 48 far = read_sysreg_el2(SYS_FAR); in __get_fault_info()
|
H A D | sysreg-sr.h | 77 ctxt->regs.pc = read_sysreg_el2(SYS_ELR); in __sysreg_save_el2_return_state() 83 ctxt->regs.pstate = read_sysreg_el2(SYS_SPSR); in __sysreg_save_el2_return_state()
|
/kernel/linux/linux-5.10/arch/arm64/kvm/hyp/vhe/ |
H A D | switch.c | 214 read_sysreg_el2(SYS_ESR), read_sysreg_el2(SYS_FAR), in __hyp_call_panic() 221 u64 spsr = read_sysreg_el2(SYS_SPSR); in hyp_panic() 222 u64 elr = read_sysreg_el2(SYS_ELR); in hyp_panic()
|
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/vhe/ |
H A D | switch.c | 309 read_sysreg_el2(SYS_ESR), read_sysreg_el2(SYS_FAR), in __hyp_call_panic() 316 u64 spsr = read_sysreg_el2(SYS_SPSR); in hyp_panic() 317 u64 elr = read_sysreg_el2(SYS_ELR); in hyp_panic()
|
/kernel/linux/linux-6.6/arch/arm64/include/asm/ |
H A D | kvm_hyp.h | 31 #define read_sysreg_el2(r) read_sysreg_s(r##_EL1) macro 65 #define read_sysreg_el2(r) read_sysreg_elx(r, _EL2, _EL1) macro
|
/kernel/linux/linux-5.10/arch/arm64/kvm/hyp/include/hyp/ |
H A D | switch.h | 170 far = read_sysreg_el2(SYS_FAR); in __populate_fault_info() 413 vcpu->arch.ctxt.regs.pstate = read_sysreg_el2(SYS_SPSR); in fixup_guest_exit() 416 vcpu->arch.fault.esr_el2 = read_sysreg_el2(SYS_ESR); in fixup_guest_exit()
|
H A D | sysreg-sr.h | 56 ctxt->regs.pc = read_sysreg_el2(SYS_ELR); in __sysreg_save_el2_return_state() 62 ctxt->regs.pstate = read_sysreg_el2(SYS_SPSR); in __sysreg_save_el2_return_state()
|
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/nvhe/ |
H A D | sys_regs.c | 39 *vcpu_pc(vcpu) = read_sysreg_el2(SYS_ELR); in inject_undef64() 40 *vcpu_cpsr(vcpu) = read_sysreg_el2(SYS_SPSR); in inject_undef64() 47 write_sysreg_el1(read_sysreg_el2(SYS_ELR), SYS_ELR); in inject_undef64()
|
H A D | switch.c | 362 u64 spsr = read_sysreg_el2(SYS_SPSR); in hyp_panic() 363 u64 elr = read_sysreg_el2(SYS_ELR); in hyp_panic()
|
H A D | hyp-main.c | 171 tmp = read_sysreg_el2(SYS_SCTLR); in handle___kvm_enable_ssbs() 413 u64 esr = read_sysreg_el2(SYS_ESR); in handle_trap()
|
H A D | mem_protect.c | 535 esr = read_sysreg_el2(SYS_ESR); in handle_host_mem_abort()
|
/kernel/linux/linux-5.10/arch/arm64/kvm/hyp/nvhe/ |
H A D | switch.c | 260 u64 spsr = read_sysreg_el2(SYS_SPSR); in hyp_panic() 261 u64 elr = read_sysreg_el2(SYS_ELR); in hyp_panic()
|
H A D | hyp-main.c | 109 u64 esr = read_sysreg_el2(SYS_ESR); in handle_trap()
|
/kernel/linux/linux-5.10/arch/arm64/kvm/hyp/ |
H A D | vgic-v2-cpuif-proxy.c | 19 return !!(read_sysreg_el2(SYS_SPSR) & PSR_AA32_E_BIT); in __is_be()
|
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/ |
H A D | vgic-v2-cpuif-proxy.c | 21 return !!(read_sysreg_el2(SYS_SPSR) & PSR_AA32_E_BIT); in __is_be()
|
/kernel/linux/linux-5.10/arch/arm64/include/asm/ |
H A D | kvm_hyp.h | 47 #define read_sysreg_el2(r) read_sysreg_elx(r, _EL2, _EL1) macro
|
H A D | kvm_emulate.h | 517 *vcpu_pc(vcpu) = read_sysreg_el2(SYS_ELR); in __kvm_skip_instr() 518 vcpu_gp_regs(vcpu)->pstate = read_sysreg_el2(SYS_SPSR); in __kvm_skip_instr()
|
Completed in 11 milliseconds