-
- Downloads
x86/bus_lock: Add support for AMD
Add Bus Lock Detect (called Bus Lock Trap in AMD docs) support for AMD platforms. Bus Lock Detect is enumerated with CPUID Fn0000_0007_ECX_x0 bit [24 / BUSLOCKTRAP]. It can be enabled through MSR_IA32_DEBUGCTLMSR. When enabled, hardware clears DR6[11] and raises a #DB exception on occurrence of Bus Lock if CPL > 0. More detail about the feature can be found in AMD APM[1]. [1]: AMD64 Architecture Programmer's Manual Pub. 40332, Rev. 4.07 - June 2023, Vol 2, 13.1.3.6 Bus Lock Trap https://bugzilla.kernel.org/attachment.cgi?id=304653 Signed-off-by:Ravi Bangoria <ravi.bangoria@amd.com> Signed-off-by:
Thomas Gleixner <tglx@linutronix.de> Reviewed-by:
Tom Lendacky <thomas.lendacky@amd.com> Link: https://lore.kernel.org/all/20240808062937.1149-3-ravi.bangoria@amd.com
Showing
- Documentation/arch/x86/buslock.rst 2 additions, 1 deletionDocumentation/arch/x86/buslock.rst
- arch/x86/Kconfig 1 addition, 1 deletionarch/x86/Kconfig
- arch/x86/kernel/cpu/common.c 2 additions, 0 deletionsarch/x86/kernel/cpu/common.c
- arch/x86/kernel/cpu/intel.c 0 additions, 1 deletionarch/x86/kernel/cpu/intel.c
Loading
Please register or sign in to comment