CPUINFO

CPU information structure

Members

Structs

AMX
struct AMX
Undocumented in source.
AVX
struct AVX
Undocumented in source.
CacheInfo
struct CacheInfo

Cache information.

Cores
struct Cores

Contains the information on the number of cores.

Debugging
struct Debugging

Debugging features.

Extensions
struct Extensions

Contains processor extensions. Extensions contain a variety of instructions to aid particular tasks.

Extras
struct Extras

Additional instructions. Often not part of extensions.

Memory
struct Memory

Memory features.

Miscellaneous
struct Miscellaneous

Miscellaneous features.

SGX
struct SGX
Undocumented in source.
SSE
struct SSE
Undocumented in source.
Security
struct Security

Security features and mitigations.

SysInfo
struct SysInfo

ACPI information.

Technologies
struct Technologies

Processor technologies.

Virtualization
struct Virtualization

Virtualization features. If a paravirtual interface is available, its information will be found here.

Unions

__anonymous
union __anonymous
Undocumented in source.

Variables

amx
AMX amx;

Intel AMX

avx
AVX avx;

Advanced Vector eXtension

brandIndex
ubyte brandIndex;

Brand string index

cache
CacheInfo cache;

Cache information

cores
Cores cores;

Processor package cores

debugging
Debugging debugging;

Debugging feature

extensions
Extensions extensions;

Extensions

extras
Extras extras;

Additional instructions

family
ushort family;

Effective family identifier

familyBase
ubyte familyBase;

Base family identifier

familyExtended
ubyte familyExtended;

Extended family identifier

identifier
uint identifier;

Raw identifier (CPUID.01h.EAX)

maxLeaf
uint maxLeaf;

Highest cpuid leaf

maxLeafExtended
uint maxLeafExtended;

Highest cpuid extended leaf

maxLeafVirt
uint maxLeafVirt;

Highest cpuid virtualization leaf

memory
Memory memory;

Memory features

misc
Miscellaneous misc;

Miscellaneous features

model
ushort model;

Effective model identifier

modelBase
ubyte modelBase;

Base model identifier

modelExtended
ubyte modelExtended;

Extended model identifier

security
Security security;

Security features

sgx
SGX sgx;

Intel SGX

sse
SSE sse;

Streaming SIMD Extensions

stepping
ubyte stepping;

Stepping revision

sys
SysInfo sys;

System features

tech
Technologies tech;

Processor technologies

type
ubyte type;

Processor type number

typeString
const(char)* typeString;

Processor type string.

vendor
VendorString vendor;
Undocumented in source.
virt
Virtualization virt;

Virtualization features

Meta