|
StuBS
|
Query information about the processor. More...
Classes | |
| union | Reg |
| Structure for register values returned by cpuid instruction. More... | |
Structs | |
| struct | Reg.__unnamed0__ |
Functions | |
| Reg | get (Function eax) |
| Get CPU identification and feature information. | |
| bool | has (enum FeatureECX feature) |
| Check if feature is provided by this system. | |
| bool | has (enum FeatureEDX feature) |
| Check if feature is provided by this system. | |
| bool | has (enum ExtendedFeatureEDX feature) |
| Check if feature is provided by this system. | |
Query information about the processor.
| union CPUID::Reg |
Structure for register values returned by cpuid instruction.
| Class Members | ||
|---|---|---|
| struct Reg.__unnamed0__ | __unnamed__ | |
| char | value[16] | |
| enum CPUID::Function : uint32_t |
| enum CPUID::FeatureECX : uint32_t |
| enum CPUID::FeatureEDX : uint32_t |
| enum CPUID::ExtendedFeatureEDX : uint32_t |
Get CPU identification and feature information.
| eax | Requested feature |
|
inline |
Check if feature is provided by this system.
| feature | Feature to test |
|
inline |
Check if feature is provided by this system.
| feature | Feature to test |
|
inline |
Check if feature is provided by this system.
| feature | Extended feature to test |