#include <CPU.h>
|
static const bool | hasFPU = RetrieveFPU() |
|
static const bool | hasVME = RetrieveVME() |
|
static const bool | hasDE = RetrieveDE() |
|
static const bool | hasPSE = RetrievePSE() |
|
static const bool | hasTSC = RetrieveTSC() |
|
static const bool | hasMSR = RetrieveMSR() |
|
static const bool | hasPAE = RetrievePAE() |
|
static const bool | hasMCE = RetrieveMCE() |
|
static const bool | hasCX8 = RetrieveCX8() |
|
static const bool | hasAPIC = RetrieveAPIC() |
|
static const bool | hasSEP = RetrieveSEP() |
|
static const bool | hasMTRR = RetrieveMTRR() |
|
static const bool | hasPGE = RetrievePGE() |
|
static const bool | hasMCA = RetrieveMCA() |
|
static const bool | hasCMOV = RetrieveCMOV() |
|
static const bool | hasPSE_36 = RetrievePSE_36() |
|
static const bool | hasPSN = RetrievePSN() |
|
static const bool | hasCLFSH = RetrieveCLFSH() |
|
static const bool | hasDS = RetrieveDS() |
|
static const bool | hasACPI = RetrieveACPI() |
|
static const bool | hasMMX = RetrieveMMX() |
|
static const bool | hasFXSR = RetrieveFXSR() |
|
static const bool | hasSSE = RetrieveSSE() |
|
static const bool | hasSSE2 = RetrieveSSE2() |
|
static const bool | hasSS = RetrieveSS() |
|
static const bool | hasHTT = RetrieveHTT() |
|
static const bool | hasTM = RetrieveTM() |
|
static const bool | hasIA64 = RetrieveIA64() |
|
static const bool | hasPBE = RetrievePBE() |
|
static const bool | hasSSE3 = RetrieveSSE3() |
|
static const bool | hasPCLMULQDQ = RetrievePCLMULQDQ() |
|
static const bool | hasDTES64 = RetrieveDTES64() |
|
static const bool | hasMONITOR = RetrieveMONITOR() |
|
static const bool | hasVMX = RetrieveVMX() |
|
static const bool | hasSMX = RetrieveSMX() |
|
static const bool | hasEST = RetrieveEST() |
|
static const bool | hasTM2 = RetrieveTM2() |
|
static const bool | hasSSSE3 = RetrieveSSSE3() |
|
static const bool | hasCNXT_ID = RetrieveCNXT_ID() |
|
static const bool | hasSDBG = RetrieveSDBG() |
|
static const bool | hasFMA = RetrieveFMA() |
|
static const bool | hasCX16 = RetrieveCX16() |
|
static const bool | hasXTPR = RetrieveXTPR() |
|
static const bool | hasPDCM = RetrievePDCM() |
|
static const bool | hasPCID = RetrievePCID() |
|
static const bool | hasDCA = RetrieveDCA() |
|
static const bool | hasSSE4_1 = RetrieveSSE4_1() |
|
static const bool | hasSSE4_2 = RetrieveSSE4_2() |
|
static const bool | hasX2APIC = RetrieveX2APIC() |
|
static const bool | hasMOVBE = RetrieveMOVBE() |
|
static const bool | hasPOPCNT = RetrievePOPCNT() |
|
static const bool | hasTSC_DEADLINE = RetrieveTSC_DEADLINE() |
|
static const bool | hasAES = RetrieveAES() |
|
static const bool | hasXSAVE = RetrieveXSAVE() |
|
static const bool | hasOSXSAVE = RetrieveOSXSAVE() |
|
static const bool | hasAVX = RetrieveAVX() |
|
static const bool | hasF16C = RetrieveF16C() |
|
static const bool | hasRDRND = RetrieveRDRND() |
|
static const bool | hasHYPERVISOR = RetrieveHYPERVISOR() |
|
static const bool | hasAVX2 = RetrieveAVX2() |
|
static const bool | hasAVX512F = RetrieveAVX512F() |
|
static const bool | hasRDSEED = RetrieveRDSEED() |
|
static const bool | hasADX = RetrieveADX() |
|
◆ GetArchitecture()
◆ GetBrand()
void ehs::CPU::GetBrand |
( |
Char_8 * |
input | ) |
|
|
static |
Retrieves the CPU brand as a null-terminated ASCII string.
- Parameters
-
[out] | input | A 48 byte character array representing the brand. |
◆ GetCacheLineSize()
UInt_8 ehs::CPU::GetCacheLineSize |
( |
| ) |
|
|
static |
◆ GetEndianness()
◆ GetExtFamilyId()
UInt_8 ehs::CPU::GetExtFamilyId |
( |
| ) |
|
|
static |
◆ GetExtFeatureBits_1()
UInt_32 ehs::CPU::GetExtFeatureBits_1 |
( |
| ) |
|
|
static |
◆ GetExtFeatureBits_2()
UInt_32 ehs::CPU::GetExtFeatureBits_2 |
( |
| ) |
|
|
static |
◆ GetExtFeatureBits_3()
UInt_32 ehs::CPU::GetExtFeatureBits_3 |
( |
| ) |
|
|
static |
◆ GetExtModelId()
UInt_8 ehs::CPU::GetExtModelId |
( |
| ) |
|
|
static |
◆ GetFamilyId()
UInt_8 ehs::CPU::GetFamilyId |
( |
| ) |
|
|
static |
◆ GetFeatureBits_1()
UInt_32 ehs::CPU::GetFeatureBits_1 |
( |
| ) |
|
|
static |
◆ GetFeatureBits_2()
UInt_32 ehs::CPU::GetFeatureBits_2 |
( |
| ) |
|
|
static |
◆ GetInfoBits()
◆ GetManufacturer()
void ehs::CPU::GetManufacturer |
( |
Char_8 * |
input | ) |
|
|
static |
Retrieves the CPU manufacturer id as a non null-terminated ASCII string.
- Parameters
-
[out] | input | A twelve byte character array representing the manufacturer id. |
◆ GetModelId()
UInt_8 ehs::CPU::GetModelId |
( |
| ) |
|
|
static |
◆ GetProcessorTypeId()
UInt_8 ehs::CPU::GetProcessorTypeId |
( |
| ) |
|
|
static |
◆ GetSteppingId()
UInt_8 ehs::CPU::GetSteppingId |
( |
| ) |
|
|
static |
◆ GetTSC()
UInt_64 ehs::CPU::GetTSC |
( |
| ) |
|
|
static |
◆ GetTSC_Freq()
UInt_64 ehs::CPU::GetTSC_Freq |
( |
| ) |
|
|
static |
◆ PointerSize()
UInt_8 ehs::CPU::PointerSize |
( |
| ) |
|
|
static |
◆ RDTSCP()
static void ehs::CPU::RDTSCP |
( |
TSC * |
tsc | ) |
|
|
static |
◆ hasACPI
const bool ehs::CPU::hasACPI = RetrieveACPI() |
|
static |
◆ hasADX
const bool ehs::CPU::hasADX = RetrieveADX() |
|
static |
◆ hasAES
const bool ehs::CPU::hasAES = RetrieveAES() |
|
static |
◆ hasAPIC
const bool ehs::CPU::hasAPIC = RetrieveAPIC() |
|
static |
◆ hasAVX
const bool ehs::CPU::hasAVX = RetrieveAVX() |
|
static |
◆ hasAVX2
const bool ehs::CPU::hasAVX2 = RetrieveAVX2() |
|
static |
◆ hasAVX512F
const bool ehs::CPU::hasAVX512F = RetrieveAVX512F() |
|
static |
◆ hasCLFSH
const bool ehs::CPU::hasCLFSH = RetrieveCLFSH() |
|
static |
◆ hasCMOV
const bool ehs::CPU::hasCMOV = RetrieveCMOV() |
|
static |
◆ hasCNXT_ID
const bool ehs::CPU::hasCNXT_ID = RetrieveCNXT_ID() |
|
static |
◆ hasCX16
const bool ehs::CPU::hasCX16 = RetrieveCX16() |
|
static |
◆ hasCX8
const bool ehs::CPU::hasCX8 = RetrieveCX8() |
|
static |
◆ hasDCA
const bool ehs::CPU::hasDCA = RetrieveDCA() |
|
static |
◆ hasDE
const bool ehs::CPU::hasDE = RetrieveDE() |
|
static |
◆ hasDS
const bool ehs::CPU::hasDS = RetrieveDS() |
|
static |
◆ hasDTES64
const bool ehs::CPU::hasDTES64 = RetrieveDTES64() |
|
static |
◆ hasEST
const bool ehs::CPU::hasEST = RetrieveEST() |
|
static |
◆ hasF16C
const bool ehs::CPU::hasF16C = RetrieveF16C() |
|
static |
◆ hasFMA
const bool ehs::CPU::hasFMA = RetrieveFMA() |
|
static |
◆ hasFPU
const bool ehs::CPU::hasFPU = RetrieveFPU() |
|
static |
◆ hasFXSR
const bool ehs::CPU::hasFXSR = RetrieveFXSR() |
|
static |
◆ hasHTT
const bool ehs::CPU::hasHTT = RetrieveHTT() |
|
static |
◆ hasHYPERVISOR
const bool ehs::CPU::hasHYPERVISOR = RetrieveHYPERVISOR() |
|
static |
◆ hasIA64
const bool ehs::CPU::hasIA64 = RetrieveIA64() |
|
static |
◆ hasMCA
const bool ehs::CPU::hasMCA = RetrieveMCA() |
|
static |
◆ hasMCE
const bool ehs::CPU::hasMCE = RetrieveMCE() |
|
static |
◆ hasMMX
const bool ehs::CPU::hasMMX = RetrieveMMX() |
|
static |
◆ hasMONITOR
const bool ehs::CPU::hasMONITOR = RetrieveMONITOR() |
|
static |
◆ hasMOVBE
const bool ehs::CPU::hasMOVBE = RetrieveMOVBE() |
|
static |
◆ hasMSR
const bool ehs::CPU::hasMSR = RetrieveMSR() |
|
static |
◆ hasMTRR
const bool ehs::CPU::hasMTRR = RetrieveMTRR() |
|
static |
◆ hasOSXSAVE
const bool ehs::CPU::hasOSXSAVE = RetrieveOSXSAVE() |
|
static |
◆ hasPAE
const bool ehs::CPU::hasPAE = RetrievePAE() |
|
static |
◆ hasPBE
const bool ehs::CPU::hasPBE = RetrievePBE() |
|
static |
◆ hasPCID
const bool ehs::CPU::hasPCID = RetrievePCID() |
|
static |
◆ hasPCLMULQDQ
const bool ehs::CPU::hasPCLMULQDQ = RetrievePCLMULQDQ() |
|
static |
◆ hasPDCM
const bool ehs::CPU::hasPDCM = RetrievePDCM() |
|
static |
◆ hasPGE
const bool ehs::CPU::hasPGE = RetrievePGE() |
|
static |
◆ hasPOPCNT
const bool ehs::CPU::hasPOPCNT = RetrievePOPCNT() |
|
static |
◆ hasPSE
const bool ehs::CPU::hasPSE = RetrievePSE() |
|
static |
◆ hasPSE_36
const bool ehs::CPU::hasPSE_36 = RetrievePSE_36() |
|
static |
◆ hasPSN
const bool ehs::CPU::hasPSN = RetrievePSN() |
|
static |
◆ hasRDRND
const bool ehs::CPU::hasRDRND = RetrieveRDRND() |
|
static |
◆ hasRDSEED
const bool ehs::CPU::hasRDSEED = RetrieveRDSEED() |
|
static |
◆ hasSDBG
const bool ehs::CPU::hasSDBG = RetrieveSDBG() |
|
static |
◆ hasSEP
const bool ehs::CPU::hasSEP = RetrieveSEP() |
|
static |
◆ hasSMX
const bool ehs::CPU::hasSMX = RetrieveSMX() |
|
static |
◆ hasSS
const bool ehs::CPU::hasSS = RetrieveSS() |
|
static |
◆ hasSSE
const bool ehs::CPU::hasSSE = RetrieveSSE() |
|
static |
◆ hasSSE2
const bool ehs::CPU::hasSSE2 = RetrieveSSE2() |
|
static |
◆ hasSSE3
const bool ehs::CPU::hasSSE3 = RetrieveSSE3() |
|
static |
◆ hasSSE4_1
const bool ehs::CPU::hasSSE4_1 = RetrieveSSE4_1() |
|
static |
◆ hasSSE4_2
const bool ehs::CPU::hasSSE4_2 = RetrieveSSE4_2() |
|
static |
◆ hasSSSE3
const bool ehs::CPU::hasSSSE3 = RetrieveSSSE3() |
|
static |
◆ hasTM
const bool ehs::CPU::hasTM = RetrieveTM() |
|
static |
◆ hasTM2
const bool ehs::CPU::hasTM2 = RetrieveTM2() |
|
static |
◆ hasTSC
const bool ehs::CPU::hasTSC = RetrieveTSC() |
|
static |
◆ hasTSC_DEADLINE
const bool ehs::CPU::hasTSC_DEADLINE = RetrieveTSC_DEADLINE() |
|
static |
◆ hasVME
const bool ehs::CPU::hasVME = RetrieveVME() |
|
static |
◆ hasVMX
const bool ehs::CPU::hasVMX = RetrieveVMX() |
|
static |
◆ hasX2APIC
const bool ehs::CPU::hasX2APIC = RetrieveX2APIC() |
|
static |
◆ hasXSAVE
const bool ehs::CPU::hasXSAVE = RetrieveXSAVE() |
|
static |
◆ hasXTPR
const bool ehs::CPU::hasXTPR = RetrieveXTPR() |
|
static |
The documentation for this class was generated from the following files: