<sys/platform/x86.h>: Add RTM_FORCE_ABORT support

Add RTM_FORCE_ABORT support to <sys/platform/x86.h>.
Reviewed-by: Noah Goldstein <goldstein.w.n@gmail.com>
This commit is contained in:
H.J. Lu 2023-04-05 09:21:31 -07:00
parent f6790a489d
commit f47b7d96fb
3 changed files with 5 additions and 1 deletions

View file

@ -539,6 +539,9 @@ capability.
@item
@code{RTM_ALWAYS_ABORT} -- Transactions always abort, making RTM unusable.
@item
@code{RTM_FORCE_ABORT} -- TSX_FORCE_ABORT MSR.
@item
@code{SDBG} -- IA32_DEBUG_INTERFACE MSR for silicon debug.

View file

@ -213,7 +213,7 @@ enum
x86_cpu_MD_CLEAR = x86_cpu_index_7_edx + 10,
x86_cpu_RTM_ALWAYS_ABORT = x86_cpu_index_7_edx + 11,
x86_cpu_INDEX_7_EDX_12 = x86_cpu_index_7_edx + 12,
x86_cpu_INDEX_7_EDX_13 = x86_cpu_index_7_edx + 13,
x86_cpu_RTM_FORCE_ABORT = x86_cpu_index_7_edx + 13,
x86_cpu_SERIALIZE = x86_cpu_index_7_edx + 14,
x86_cpu_HYBRID = x86_cpu_index_7_edx + 15,
x86_cpu_TSXLDTRK = x86_cpu_index_7_edx + 16,

View file

@ -162,6 +162,7 @@ do_test (void)
CHECK_CPU_FEATURE_PRESENT (AVX512_VP2INTERSECT);
CHECK_CPU_FEATURE_PRESENT (MD_CLEAR);
CHECK_CPU_FEATURE_PRESENT (RTM_ALWAYS_ABORT);
CHECK_CPU_FEATURE_PRESENT (RTM_FORCE_ABORT);
CHECK_CPU_FEATURE_PRESENT (SERIALIZE);
CHECK_CPU_FEATURE_PRESENT (HYBRID);
CHECK_CPU_FEATURE_PRESENT (TSXLDTRK);