Crate raw_cpuid [−] [src]
Macros
| cpuid |
Macro to choose between |
Structs
| CacheInfo |
Describes any kind of cache (TLB, Data and Instruction caches plus prefetchers). |
| CacheInfoIter |
Used to iterate over cache information contained in cpuid instruction. |
| CacheParameter | |
| CacheParametersIter | |
| CpuId |
Main type used to query for information about the CPU we're running on. |
| CpuIdResult |
Low-level data-structure to store result of cpuid instruction. |
| DirectCacheAccessInfo | |
| ExtendedFeatures | |
| ExtendedFunctionInfo | |
| ExtendedState | |
| ExtendedStateInfo | |
| ExtendedStateIter | |
| ExtendedTopologyIter | |
| ExtendedTopologyLevel | |
| FeatureInfo | |
| MonitorMwaitInfo | |
| PerformanceMonitoringInfo | |
| ProcessorFrequencyInfo |
Processor Frequency Information |
| ProcessorSerial | |
| ProcessorTrace |
Processor Trace information sub-leaf. |
| ProcessorTraceInfo | |
| ProcessorTraceIter |
Iterator over the Processor Trace sub-leafs. |
| QoSEnforcement | |
| QoSEnforcementInfo | |
| QoSEnforcementIter |
Iterator over the QoSEnforcement sub-leafs. |
| QoSInfo | |
| ThermalPowerInfo | |
| TscInfo |
Contains time stamp counter information. |
| VendorInfo |
Enums
| CacheInfoType | |
| CacheType | |
| L2Associativity | |
| TopologyType |
Constants
| CACHE_INFO_TABLE |
This table is taken from Intel manual (Section CPUID instruction). |
Functions
| cpuid1 |
Execute CPUID instruction with eax register set.
Note: This is a low-level function to query cpuid directly.
If in doubt use |
| cpuid2 |
Execute CPUID instruction with eax and ecx register set.
Note: This is a low-level function to query cpuid directly.
If in doubt use |