<sys/platform/x86.h>: Add SGX-KEYS support

Add SGX-KEYS 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:30 -07:00
parent 09cc5fee21
commit f6790a489d
3 changed files with 5 additions and 1 deletions

View File

@ -551,6 +551,9 @@ capability.
@item
@code{SGX} -- Intel Software Guard Extensions.
@item
@code{SGX_KEYS} -- Attestation Services for SGX.
@item
@code{SGX_LC} -- SGX Launch Configuration.

View File

@ -201,7 +201,7 @@ enum
+ cpuid_register_index_edx * 8 * sizeof (unsigned int)),
x86_cpu_INDEX_7_EDX_0 = x86_cpu_index_7_edx,
x86_cpu_INDEX_7_EDX_1 = x86_cpu_index_7_edx + 1,
x86_cpu_SGX_KEYS = x86_cpu_index_7_edx + 1,
x86_cpu_AVX512_4VNNIW = x86_cpu_index_7_edx + 2,
x86_cpu_AVX512_4FMAPS = x86_cpu_index_7_edx + 3,
x86_cpu_FSRM = x86_cpu_index_7_edx + 4,

View File

@ -154,6 +154,7 @@ do_test (void)
CHECK_CPU_FEATURE_PRESENT (ENQCMD);
CHECK_CPU_FEATURE_PRESENT (SGX_LC);
CHECK_CPU_FEATURE_PRESENT (PKS);
CHECK_CPU_FEATURE_PRESENT (SGX_KEYS);
CHECK_CPU_FEATURE_PRESENT (AVX512_4VNNIW);
CHECK_CPU_FEATURE_PRESENT (AVX512_4FMAPS);
CHECK_CPU_FEATURE_PRESENT (FSRM);