Searched refs:mdcr_el2 (Results 1 – 9 of 9) sorted by relevance
| /OK3568_Linux_fs/kernel/arch/arm64/kvm/ |
| H A D | debug.c | 24 static DEFINE_PER_CPU(u32, mdcr_el2); 68 __this_cpu_write(mdcr_el2, kvm_call_hyp_ret(__kvm_get_mdcr_el2)); in kvm_arm_init_debug() 89 vcpu->arch.mdcr_el2 = __this_cpu_read(mdcr_el2) & MDCR_EL2_HPMN_MASK; in kvm_arm_setup_mdcr_el2() 90 vcpu->arch.mdcr_el2 |= (MDCR_EL2_TPM | in kvm_arm_setup_mdcr_el2() 100 vcpu->arch.mdcr_el2 |= MDCR_EL2_TDE; in kvm_arm_setup_mdcr_el2() 110 vcpu->arch.mdcr_el2 |= MDCR_EL2_TDA; in kvm_arm_setup_mdcr_el2() 112 trace_kvm_arm_set_dreg32("MDCR_EL2", vcpu->arch.mdcr_el2); in kvm_arm_setup_mdcr_el2() 162 unsigned long mdscr, orig_mdcr_el2 = vcpu->arch.mdcr_el2; in kvm_arm_setup_debug() 242 if (has_vhe() && orig_mdcr_el2 != vcpu->arch.mdcr_el2) in kvm_arm_setup_debug() 243 write_sysreg(vcpu->arch.mdcr_el2, mdcr_el2); in kvm_arm_setup_debug()
|
| /OK3568_Linux_fs/kernel/arch/arm64/kvm/hyp/nvhe/ |
| H A D | switch.c | 73 u64 mdcr_el2, cptr; in __deactivate_traps() local 77 mdcr_el2 = read_sysreg(mdcr_el2); in __deactivate_traps() 98 mdcr_el2 &= MDCR_EL2_HPMN_MASK; in __deactivate_traps() 99 mdcr_el2 |= MDCR_EL2_E2PB_MASK << MDCR_EL2_E2PB_SHIFT; in __deactivate_traps() 100 mdcr_el2 |= MDCR_EL2_E2TB_MASK << MDCR_EL2_E2TB_SHIFT; in __deactivate_traps() 102 write_sysreg(mdcr_el2, mdcr_el2); in __deactivate_traps()
|
| H A D | debug-sr.c | 114 return read_sysreg(mdcr_el2); in __kvm_get_mdcr_el2()
|
| /OK3568_Linux_fs/kernel/arch/arm64/kvm/hyp/vhe/ |
| H A D | switch.c | 104 u64 mdcr_el2 = read_sysreg(mdcr_el2); in deactivate_traps_vhe_put() local 106 mdcr_el2 &= MDCR_EL2_HPMN_MASK | in deactivate_traps_vhe_put() 110 write_sysreg(mdcr_el2, mdcr_el2); in deactivate_traps_vhe_put()
|
| H A D | debug-sr.c | 25 return read_sysreg(mdcr_el2); in __kvm_get_mdcr_el2()
|
| /OK3568_Linux_fs/kernel/arch/arm64/kernel/ |
| H A D | hyp-stub.S | 119 mrs x0, mdcr_el2 122 msr mdcr_el2, x0
|
| /OK3568_Linux_fs/kernel/arch/arm64/kvm/hyp/include/hyp/ |
| H A D | switch.h | 97 write_sysreg(vcpu->arch.mdcr_el2, mdcr_el2); in __activate_traps_common()
|
| /OK3568_Linux_fs/kernel/arch/arm64/include/asm/ |
| H A D | el2_setup.h | 81 msr mdcr_el2, x2 // Configure debug traps
|
| H A D | kvm_host.h | 283 u32 mdcr_el2; member
|