DkmProcessorFeatures Enum
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Flags indicating features which are available in the processor on which this system/process/thread is running. These generally deal with register set availability.
This enumeration supports a bitwise combination of its member values.
public enum class DkmProcessorFeatures
public enum class DkmProcessorFeatures
enum DkmProcessorFeatures
[System.Flags]
public enum DkmProcessorFeatures
[<System.Flags>]
type DkmProcessorFeatures =
Public Enum DkmProcessorFeatures
- Inheritance
-
DkmProcessorFeatures
- Attributes
Fields
AMD3DNow | 8 | On X86, used to indicate that the CPU supports 3DNow! registers. |
AMX | 512 | On X64, used to indicate that the CPU supports AMX registers. |
AVX | 16 | On X86/X64, used to indicate that the CPU supports AVX registers. |
AVX512 | 64 | On X86/X64, used to indicate that the CPU supports AVX512 registers. |
CETSSP | 256 | On X86/X64, used to indicate that the CPU supports CET- Shadow Stack Pointer registers. |
MMX | 1 | On X86, used to indicate that the CPU supports MMX registers. |
MPX | 128 | On X86/X64, used to indicate that the CPU supports MPX registers. |
None | 0 | Processor does not support any additional features. |
SSE | 2 | On X86, used to indicate that the CPU supports SSE registers. |
SSE2 | 4 | On X86, used to indicate that the CPU supports SSE2 registers. |
VFP32 | 32 | On ARM, used to indicate that the CPU supports the full set of floating-point registers (Q0-Q15, D0-D31, and S0-S63, ). On arm, when this flag is cleared, the only supported floating-point registers include Q0-Q3, D0-D7, and S0-S15. |