Searched refs:write_sysreg_el1 (Results 1 – 8 of 8) sorted by relevance
/openbmc/linux/arch/arm64/kvm/hyp/include/hyp/ |
H A D | sysreg-sr.h | 106 write_sysreg_el1(ctxt_sys_reg(ctxt, SCTLR_EL1), SYS_SCTLR); in __sysreg_restore_el1_state() 107 write_sysreg_el1(ctxt_sys_reg(ctxt, TCR_EL1), SYS_TCR); in __sysreg_restore_el1_state() 114 write_sysreg_el1((ctxt_sys_reg(ctxt, TCR_EL1) | in __sysreg_restore_el1_state() 120 write_sysreg_el1(ctxt_sys_reg(ctxt, CPACR_EL1), SYS_CPACR); in __sysreg_restore_el1_state() 121 write_sysreg_el1(ctxt_sys_reg(ctxt, TTBR0_EL1), SYS_TTBR0); in __sysreg_restore_el1_state() 122 write_sysreg_el1(ctxt_sys_reg(ctxt, TTBR1_EL1), SYS_TTBR1); in __sysreg_restore_el1_state() 124 write_sysreg_el1(ctxt_sys_reg(ctxt, TCR2_EL1), SYS_TCR2); in __sysreg_restore_el1_state() 125 write_sysreg_el1(ctxt_sys_reg(ctxt, ESR_EL1), SYS_ESR); in __sysreg_restore_el1_state() 126 write_sysreg_el1(ctxt_sys_reg(ctxt, AFSR0_EL1), SYS_AFSR0); in __sysreg_restore_el1_state() 127 write_sysreg_el1(ctxt_sys_reg(ctxt, AFSR1_EL1), SYS_AFSR1); in __sysreg_restore_el1_state() [all …]
|
H A D | switch.h | 273 write_sysreg_el1(__vcpu_sys_reg(vcpu, ZCR_EL1), SYS_ZCR); in __hyp_sve_restore_guest() 358 write_sysreg_el1(val, SYS_SCTLR); in handle_tx2_tvm() 361 write_sysreg_el1(val, SYS_TTBR0); in handle_tx2_tvm() 364 write_sysreg_el1(val, SYS_TTBR1); in handle_tx2_tvm() 367 write_sysreg_el1(val, SYS_TCR); in handle_tx2_tvm() 370 write_sysreg_el1(val, SYS_ESR); in handle_tx2_tvm() 373 write_sysreg_el1(val, SYS_FAR); in handle_tx2_tvm() 376 write_sysreg_el1(val, SYS_AFSR0); in handle_tx2_tvm() 379 write_sysreg_el1(val, SYS_AFSR1); in handle_tx2_tvm() 382 write_sysreg_el1(val, SYS_MAIR); in handle_tx2_tvm() [all …]
|
/openbmc/linux/arch/arm64/kvm/hyp/vhe/ |
H A D | tlb.c | 38 write_sysreg_el1(val, SYS_TCR); in __tlb_switch_to_guest() 41 write_sysreg_el1(val, SYS_SCTLR); in __tlb_switch_to_guest() 75 write_sysreg_el1(cxt->tcr, SYS_TCR); in __tlb_switch_to_host() 76 write_sysreg_el1(cxt->sctlr, SYS_SCTLR); in __tlb_switch_to_host()
|
/openbmc/linux/arch/arm64/kvm/hyp/nvhe/ |
H A D | switch.c | 78 write_sysreg_el1(ctxt_sys_reg(ctxt, SCTLR_EL1), SYS_SCTLR); in __activate_traps() 80 write_sysreg_el1(ctxt_sys_reg(ctxt, TCR_EL1), SYS_TCR); in __activate_traps() 100 write_sysreg_el1(val | TCR_EPD1_MASK | TCR_EPD0_MASK, SYS_TCR); in __deactivate_traps() 103 write_sysreg_el1(val | SCTLR_ELx_M, SYS_SCTLR); in __deactivate_traps()
|
H A D | tlb.c | 55 write_sysreg_el1(val, SYS_TCR); in __tlb_switch_to_guest() 77 write_sysreg_el1(cxt->tcr, SYS_TCR); in __tlb_switch_to_host()
|
H A D | sys_regs.c | 46 write_sysreg_el1(esr, SYS_ESR); in inject_undef64() 47 write_sysreg_el1(read_sysreg_el2(SYS_ELR), SYS_ELR); in inject_undef64()
|
/openbmc/linux/arch/arm64/include/asm/ |
H A D | kvm_hyp.h | 30 #define write_sysreg_el1(v,r) write_sysreg_s(v, r##_EL12) macro 64 #define write_sysreg_el1(v,r) write_sysreg_elx(v, r, _EL1, _EL12) macro
|
/openbmc/linux/arch/arm64/kvm/hyp/ |
H A D | exception.c | 52 write_sysreg_el1(val, SYS_SPSR); in __vcpu_write_spsr()
|