Home
last modified time | relevance | path

Searched refs:mdcr_el2 (Results 1 – 7 of 7) sorted by relevance

/linux-6.15/arch/arm64/kvm/
H A Ddebug.c39 vcpu->arch.mdcr_el2 = FIELD_PREP(MDCR_EL2_HPMN, in kvm_arm_setup_mdcr_el2()
41 vcpu->arch.mdcr_el2 |= (MDCR_EL2_TPM | in kvm_arm_setup_mdcr_el2()
51 vcpu->arch.mdcr_el2 |= MDCR_EL2_TDE; in kvm_arm_setup_mdcr_el2()
57 vcpu->arch.mdcr_el2 |= MDCR_EL2_TDA; in kvm_arm_setup_mdcr_el2()
61 write_sysreg(vcpu->arch.mdcr_el2, mdcr_el2); in kvm_arm_setup_mdcr_el2()
/linux-6.15/arch/arm64/kvm/hyp/include/hyp/
H A Dswitch.h257 *host_data_ptr(host_debug_state.mdcr_el2) = read_sysreg(mdcr_el2); in __activate_traps_common()
258 write_sysreg(vcpu->arch.mdcr_el2, mdcr_el2); in __activate_traps_common()
283 write_sysreg(*host_data_ptr(host_debug_state.mdcr_el2), mdcr_el2); in __deactivate_traps_common()
/linux-6.15/arch/arm64/kernel/
H A Dhyp-stub.S116 mrs x0, mdcr_el2
119 msr mdcr_el2, x0
/linux-6.15/arch/arm64/kvm/hyp/nvhe/
H A Dpkvm.c99 u64 val = vcpu->arch.mdcr_el2; in pvm_init_traps_mdcr()
127 vcpu->arch.mdcr_el2 = val; in pvm_init_traps_mdcr()
166 vcpu->arch.mdcr_el2 = 0; in pkvm_vcpu_init_traps()
H A Dhyp-main.c130 hyp_vcpu->vcpu.arch.mdcr_el2 = host_vcpu->arch.mdcr_el2; in flush_hyp_vcpu()
/linux-6.15/arch/arm64/include/asm/
H A Del2_setup.h134 msr mdcr_el2, x2 // Configure debug traps
H A Dkvm_host.h689 u64 mdcr_el2; member
756 u64 mdcr_el2; member