|
enum class | iris::cpuid::Function : u32 {
iris::cpuid::VendorId = 0x0
, iris::cpuid::FamilyAndFlags = 0x1
, iris::cpuid::GetFeatureFlags = 0x7
, iris::cpuid::GetExtendedState = 0xD
,
iris::cpuid::GetExtendedFeatureFlags = 0x8000'0001
} |
|
enum class | iris::cpuid::FamilyFlagsEcx {
iris::cpuid::Avx = (1 << 28)
, iris::cpuid::Xsave = (1 << 26)
, iris::cpuid::X2Apic = (1 << 21)
, iris::cpuid::Sse4_2 = (1 << 20)
,
iris::cpuid::Sse4_1 = (1 << 19)
, iris::cpuid::Ssse3 = (1 << 9)
, iris::cpuid::Sse3 = (1 << 0)
} |
| Corresponds to leaf ecx for EAX=0000_00001h. More...
|
|
enum class | iris::cpuid::FamilyFlagsEdx {
iris::cpuid::Sse2 = (1 << 26)
, iris::cpuid::Sse = (1 << 25)
, iris::cpuid::Fxsr = (1 << 24)
, iris::cpuid::Mmx = (1 << 23)
,
iris::cpuid::Apic = (1 << 9)
} |
| Corresponds to leaf edx for EAX=0000_00001h. More...
|
|
enum class | iris::cpuid::FeatureFlagsEbx : u32 {
iris::cpuid::Smap = (1 << 20)
, iris::cpuid::Avx512Foundations = (1 << 16)
, iris::cpuid::Smep = (1 << 7)
, iris::cpuid::Avx2 = (1 << 5)
,
iris::cpuid::FsGsBase = (1 << 0)
} |
| Corresponds to leaf ebx for EAX=0000_00007h. More...
|
|
enum class | iris::cpuid::ExtendedFeatureFlagsEdx { iris::cpuid::GibPages = (1 << 26)
} |
| Corresponds to leaf edx for EAX=8000_00001h. More...
|
|