CPUINFO

CPU information structure

Members

Structs

AcpiInfo
struct AcpiInfo

ACPI information.

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.

Security
struct Security

Security features and mitigations.

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.
__anonymous
union __anonymous
Undocumented in source.

Variables

acpi
AcpiInfo acpi;

ACPI features

brand_index
ubyte brand_index;

Brand string index (not used)

cache
CacheInfo cache;

Cache information

cores
Cores cores;

Processor package cores

dbg
Debugging dbg;

Debugging feature

ext
Extensions ext;

Extensions

extras
Extras extras;

Additional instructions

family
ubyte family;

Effective family identifier

family_base
ubyte family_base;

Base family identifier

family_ext
ubyte family_ext;

Extended family identifier

max_ext_leaf
uint max_ext_leaf;

Highest cpuid extended leaf

max_leaf
uint max_leaf;

Highest cpuid leaf

max_virt_leaf
uint max_virt_leaf;

Highest cpuid virtualization leaf

mem
Memory mem;

Memory features

misc
Miscellaneous misc;

Miscellaneous features

model
ubyte model;

Effective model identifier

model_base
ubyte model_base;

Base model identifier

model_ext
ubyte model_ext;

Extended model identifier

sec
Security sec;

Security features

stepping
ubyte stepping;

Stepping revision

tech
Technologies tech;

Processor technologies

type
ubyte type;

Processor type number

type_string
const(char)* type_string;

Processor type string.

vendor_id
uint vendor_id;

Validated vendor ID

virt
Virtualization virt;

Virtualization features

Meta