<sys/platform/x86.h>: Add BUS_LOCK_DETECT support
authorH.J. Lu <hjl.tools@gmail.com>
Wed, 5 Apr 2023 16:21:29 +0000 (09:21 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Wed, 5 Apr 2023 21:46:10 +0000 (14:46 -0700)
Add Bus lock debug exceptions (BUS_LOCK_DETECT) support to
<sys/platform/x86.h>.
Reviewed-by: Noah Goldstein <goldstein.w.n@gmail.com>
manual/platform.texi
sysdeps/x86/bits/platform/x86.h
sysdeps/x86/tst-get-cpu-features.c

index 9251b63..78ee39f 100644 (file)
@@ -277,6 +277,9 @@ extensions.
 @code{BMI2} -- BMI2 instructions.
 
 @item
+@code{BUS_LOCK_DETECT} -- Bus lock debug exceptions.
+
+@item
 @code{CLDEMOTE} -- CLDEMOTE instruction.
 
 @item
index c9189fa..e25f1ac 100644 (file)
@@ -187,7 +187,7 @@ enum
    instructions in 64-bit mode.  */
   x86_cpu_RDPID                        = x86_cpu_index_7_ecx + 22,
   x86_cpu_KL                   = x86_cpu_index_7_ecx + 23,
-  x86_cpu_INDEX_7_ECX_24       = x86_cpu_index_7_ecx + 24,
+  x86_cpu_BUS_LOCK_DETECT      = x86_cpu_index_7_ecx + 24,
   x86_cpu_CLDEMOTE             = x86_cpu_index_7_ecx + 25,
   x86_cpu_INDEX_7_ECX_26       = x86_cpu_index_7_ecx + 26,
   x86_cpu_MOVDIRI              = x86_cpu_index_7_ecx + 27,
index 5f5cd3e..dcb735d 100644 (file)
@@ -147,6 +147,7 @@ do_test (void)
   CHECK_CPU_FEATURE_PRESENT (LA57);
   CHECK_CPU_FEATURE_PRESENT (RDPID);
   CHECK_CPU_FEATURE_PRESENT (KL);
+  CHECK_CPU_FEATURE_PRESENT (BUS_LOCK_DETECT);
   CHECK_CPU_FEATURE_PRESENT (CLDEMOTE);
   CHECK_CPU_FEATURE_PRESENT (MOVDIRI);
   CHECK_CPU_FEATURE_PRESENT (MOVDIR64B);