Searched refs:mdscr (Results 1 - 5 of 5) sorted by relevance
/kernel/linux/linux-6.6/arch/arm64/kvm/ |
H A D | debug.c | 171 unsigned long mdscr, orig_mdcr_el2 = vcpu->arch.mdcr_el2; in kvm_arm_setup_debug() local 215 mdscr = vcpu_read_sys_reg(vcpu, MDSCR_EL1); in kvm_arm_setup_debug() 216 mdscr |= DBG_MDSCR_SS; in kvm_arm_setup_debug() 217 vcpu_write_sys_reg(vcpu, mdscr, MDSCR_EL1); in kvm_arm_setup_debug() 219 mdscr = vcpu_read_sys_reg(vcpu, MDSCR_EL1); in kvm_arm_setup_debug() 220 mdscr &= ~DBG_MDSCR_SS; in kvm_arm_setup_debug() 221 vcpu_write_sys_reg(vcpu, mdscr, MDSCR_EL1); in kvm_arm_setup_debug() 236 mdscr = vcpu_read_sys_reg(vcpu, MDSCR_EL1); in kvm_arm_setup_debug() 237 mdscr |= DBG_MDSCR_MDE; in kvm_arm_setup_debug() 238 vcpu_write_sys_reg(vcpu, mdscr, MDSCR_EL in kvm_arm_setup_debug() [all...] |
/kernel/linux/linux-5.10/arch/arm64/kvm/ |
H A D | debug.c | 156 unsigned long mdscr, orig_mdcr_el2 = vcpu->arch.mdcr_el2; in kvm_arm_setup_debug() local 189 mdscr = vcpu_read_sys_reg(vcpu, MDSCR_EL1); in kvm_arm_setup_debug() 190 mdscr |= DBG_MDSCR_SS; in kvm_arm_setup_debug() 191 vcpu_write_sys_reg(vcpu, mdscr, MDSCR_EL1); in kvm_arm_setup_debug() 193 mdscr = vcpu_read_sys_reg(vcpu, MDSCR_EL1); in kvm_arm_setup_debug() 194 mdscr &= ~DBG_MDSCR_SS; in kvm_arm_setup_debug() 195 vcpu_write_sys_reg(vcpu, mdscr, MDSCR_EL1); in kvm_arm_setup_debug() 211 mdscr = vcpu_read_sys_reg(vcpu, MDSCR_EL1); in kvm_arm_setup_debug() 212 mdscr |= DBG_MDSCR_MDE; in kvm_arm_setup_debug() 213 vcpu_write_sys_reg(vcpu, mdscr, MDSCR_EL in kvm_arm_setup_debug() [all...] |
/kernel/linux/linux-5.10/arch/arm64/kernel/ |
H A D | debug-monitors.c | 3 * ARMv8 single-step debug support and mdscr context switching. 37 static void mdscr_write(u32 mdscr) in mdscr_write() argument 41 write_sysreg(mdscr, mdscr_el1); in mdscr_write() 82 u32 mdscr, enable = 0; in enable_debug_monitors() local 94 mdscr = mdscr_read(); in enable_debug_monitors() 95 mdscr |= enable; in enable_debug_monitors() 96 mdscr_write(mdscr); in enable_debug_monitors() 103 u32 mdscr, disable = 0; in disable_debug_monitors() local 115 mdscr = mdscr_read(); in disable_debug_monitors() 116 mdscr in disable_debug_monitors() [all...] |
/kernel/linux/linux-6.6/arch/arm64/kernel/ |
H A D | debug-monitors.c | 3 * ARMv8 single-step debug support and mdscr context switching. 37 static void mdscr_write(u32 mdscr) in mdscr_write() argument 41 write_sysreg(mdscr, mdscr_el1); in mdscr_write() 82 u32 mdscr, enable = 0; in enable_debug_monitors() local 94 mdscr = mdscr_read(); in enable_debug_monitors() 95 mdscr |= enable; in enable_debug_monitors() 96 mdscr_write(mdscr); in enable_debug_monitors() 103 u32 mdscr, disable = 0; in disable_debug_monitors() local 115 mdscr = mdscr_read(); in disable_debug_monitors() 116 mdscr in disable_debug_monitors() [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/aarch64/ |
H A D | debug-exceptions.c | 143 uint32_t mdscr; in enable_monitor_debug_exceptions() local 147 mdscr = read_sysreg(mdscr_el1) | MDSCR_KDE | MDSCR_MDE; in enable_monitor_debug_exceptions() 148 write_sysreg(mdscr, mdscr_el1); in enable_monitor_debug_exceptions() 226 uint32_t mdscr; in install_ss() local 230 mdscr = read_sysreg(mdscr_el1) | MDSCR_KDE | MDSCR_SS; in install_ss() 231 write_sysreg(mdscr, mdscr_el1); in install_ss()
|
Completed in 4 milliseconds