#include <Cpuid.h>
CPUID Structured Extended Feature Flags Enumeration in EBX for CPUID leaf CPUID_STRUCTURED_EXTENDED_FEATURE_FLAGS sub leaf CPUID_STRUCTURED_EXTENDED_FEATURE_FLAGS_SUB_LEAF_INFO.
Definition at line 1313 of file Cpuid.h.
◆ ADX
UINT32 CPUID_STRUCTURED_EXTENDED_FEATURE_FLAGS_EBX::ADX |
[Bit 19] If 1 indicates the processor supports the ADCX and ADOX instructions.
Definition at line 1405 of file Cpuid.h.
◆ AVX2
UINT32 CPUID_STRUCTURED_EXTENDED_FEATURE_FLAGS_EBX::AVX2 |
[Bit 5] If 1 indicates the processor supports AVX2 instruction extensions.
Definition at line 1343 of file Cpuid.h.
◆ AVX512_IFMA
UINT32 CPUID_STRUCTURED_EXTENDED_FEATURE_FLAGS_EBX::AVX512_IFMA |
[Bit 21] AVX512_IFMA.
Definition at line 1414 of file Cpuid.h.
◆ AVX512BW
UINT32 CPUID_STRUCTURED_EXTENDED_FEATURE_FLAGS_EBX::AVX512BW |
[Bit 30] AVX512BW.
Definition at line 1449 of file Cpuid.h.
◆ AVX512CD
UINT32 CPUID_STRUCTURED_EXTENDED_FEATURE_FLAGS_EBX::AVX512CD |
[Bit 28] AVX512CD.
Definition at line 1440 of file Cpuid.h.
◆ AVX512DQ
UINT32 CPUID_STRUCTURED_EXTENDED_FEATURE_FLAGS_EBX::AVX512DQ |
[Bit 17] AVX512DQ.
Definition at line 1396 of file Cpuid.h.
◆ AVX512ER
UINT32 CPUID_STRUCTURED_EXTENDED_FEATURE_FLAGS_EBX::AVX512ER |
[Bit 27] AVX512ER. (Intel Xeon Phi only.).
Definition at line 1436 of file Cpuid.h.
◆ AVX512F
UINT32 CPUID_STRUCTURED_EXTENDED_FEATURE_FLAGS_EBX::AVX512F |
[Bit 16] AVX512F.
Definition at line 1392 of file Cpuid.h.
◆ AVX512PF
UINT32 CPUID_STRUCTURED_EXTENDED_FEATURE_FLAGS_EBX::AVX512PF |
[Bit 26] AVX512PF. (Intel Xeon Phi only.).
Definition at line 1432 of file Cpuid.h.
◆ AVX512VL
UINT32 CPUID_STRUCTURED_EXTENDED_FEATURE_FLAGS_EBX::AVX512VL |
[Bit 31] AVX512VL.
Definition at line 1453 of file Cpuid.h.
struct { ... } CPUID_STRUCTURED_EXTENDED_FEATURE_FLAGS_EBX::Bits |
◆ BMI1
UINT32 CPUID_STRUCTURED_EXTENDED_FEATURE_FLAGS_EBX::BMI1 |
[Bit 3] If 1 indicates the processor supports the first group of advanced bit manipulation extensions (ANDN, BEXTR, BLSI, BLSMSK, BLSR, TZCNT)
Definition at line 1335 of file Cpuid.h.
◆ BMI2
UINT32 CPUID_STRUCTURED_EXTENDED_FEATURE_FLAGS_EBX::BMI2 |
[Bit 8] If 1 indicates the processor supports the second group of advanced bit manipulation extensions (BZHI, MULX, PDEP, PEXT, RORX, SARX, SHLX, SHRX)
Definition at line 1357 of file Cpuid.h.
◆ CLFLUSHOPT
UINT32 CPUID_STRUCTURED_EXTENDED_FEATURE_FLAGS_EBX::CLFLUSHOPT |
[Bit 23] If 1 indicates the processor supports the CLFLUSHOPT instruction.
Definition at line 1419 of file Cpuid.h.
◆ CLWB
UINT32 CPUID_STRUCTURED_EXTENDED_FEATURE_FLAGS_EBX::CLWB |
[Bit 24] If 1 indicates the processor supports the CLWB instruction.
Definition at line 1423 of file Cpuid.h.
◆ DeprecateFpuCsDs
UINT32 CPUID_STRUCTURED_EXTENDED_FEATURE_FLAGS_EBX::DeprecateFpuCsDs |
[Bit 13] Deprecates FPU CS and FPU DS values if 1.
Definition at line 1379 of file Cpuid.h.
◆ EnhancedRepMovsbStosb
UINT32 CPUID_STRUCTURED_EXTENDED_FEATURE_FLAGS_EBX::EnhancedRepMovsbStosb |
[Bit 9] Supports Enhanced REP MOVSB/STOSB if 1.
Definition at line 1361 of file Cpuid.h.
◆ FDP_EXCPTN_ONLY
UINT32 CPUID_STRUCTURED_EXTENDED_FEATURE_FLAGS_EBX::FDP_EXCPTN_ONLY |
[Bit 6] x87 FPU Data Pointer updated only on x87 exceptions if 1.
Definition at line 1347 of file Cpuid.h.
◆ FSGSBASE
UINT32 CPUID_STRUCTURED_EXTENDED_FEATURE_FLAGS_EBX::FSGSBASE |
[Bit 0] Supports RDFSBASE/RDGSBASE/WRFSBASE/WRGSBASE if 1.
Definition at line 1321 of file Cpuid.h.
◆ HLE
UINT32 CPUID_STRUCTURED_EXTENDED_FEATURE_FLAGS_EBX::HLE |
[Bit 4] Hardware Lock Elision
Definition at line 1339 of file Cpuid.h.
◆ IA32_TSC_ADJUST
UINT32 CPUID_STRUCTURED_EXTENDED_FEATURE_FLAGS_EBX::IA32_TSC_ADJUST |
[Bit 1] IA32_TSC_ADJUST MSR is supported if 1.
Definition at line 1325 of file Cpuid.h.
◆ IntelProcessorTrace
UINT32 CPUID_STRUCTURED_EXTENDED_FEATURE_FLAGS_EBX::IntelProcessorTrace |
[Bit 25] If 1 indicates the processor supports the Intel Processor Trace extensions.
Definition at line 1428 of file Cpuid.h.
◆ INVPCID
UINT32 CPUID_STRUCTURED_EXTENDED_FEATURE_FLAGS_EBX::INVPCID |
[Bit 10] If 1, supports INVPCID instruction for system software that manages process-context identifiers.
Definition at line 1366 of file Cpuid.h.
◆ MPX
UINT32 CPUID_STRUCTURED_EXTENDED_FEATURE_FLAGS_EBX::MPX |
◆ RDSEED
UINT32 CPUID_STRUCTURED_EXTENDED_FEATURE_FLAGS_EBX::RDSEED |
[Bit 18] If 1 indicates the processor supports the RDSEED instruction.
Definition at line 1400 of file Cpuid.h.
◆ RDT_A
UINT32 CPUID_STRUCTURED_EXTENDED_FEATURE_FLAGS_EBX::RDT_A |
[Bit 15] Supports Intel(R) Resource Director Technology (Intel(R) RDT) Allocation capability if 1.
Definition at line 1388 of file Cpuid.h.
◆ RDT_M
UINT32 CPUID_STRUCTURED_EXTENDED_FEATURE_FLAGS_EBX::RDT_M |
[Bit 12] Supports Intel(R) Resource Director Technology (Intel(R) RDT) Monitoring capability if 1.
Definition at line 1375 of file Cpuid.h.
◆ Reserved6
UINT32 CPUID_STRUCTURED_EXTENDED_FEATURE_FLAGS_EBX::Reserved6 |
◆ RTM
UINT32 CPUID_STRUCTURED_EXTENDED_FEATURE_FLAGS_EBX::RTM |
[Bit 11] Restricted Transactional Memory
Definition at line 1370 of file Cpuid.h.
◆ SGX
UINT32 CPUID_STRUCTURED_EXTENDED_FEATURE_FLAGS_EBX::SGX |
[Bit 2] Intel SGX is supported if 1. See section 37.7 "DISCOVERING SUPPORT
FOR INTEL(R) SGX AND ENABLING ENCLAVE INSTRUCTIONS".
Definition at line 1330 of file Cpuid.h.
◆ SHA
UINT32 CPUID_STRUCTURED_EXTENDED_FEATURE_FLAGS_EBX::SHA |
◆ SMAP
UINT32 CPUID_STRUCTURED_EXTENDED_FEATURE_FLAGS_EBX::SMAP |
[Bit 20] Supports Supervisor-Mode Access Prevention (and the CLAC/STAC instructions) if 1.
Definition at line 1410 of file Cpuid.h.
◆ SMEP
UINT32 CPUID_STRUCTURED_EXTENDED_FEATURE_FLAGS_EBX::SMEP |
[Bit 7] Supports Supervisor-Mode Execution Prevention if 1.
Definition at line 1351 of file Cpuid.h.
◆ Uint32
UINT32 CPUID_STRUCTURED_EXTENDED_FEATURE_FLAGS_EBX::Uint32 |
All bit fields as a 32-bit value
Definition at line 1458 of file Cpuid.h.
The documentation for this union was generated from the following file:
- sdk/include/reactos/x86x64/Intel/Cpuid.h