Struct _psyiage_cpuinfo¶
Defined in File psyiagesdk.h
Struct Documentation¶
-
struct
_psyiage_cpuinfo
¶ CPU Information Specification details of the CPU running on the system.
Public Types
Public Members
-
uint32_t
threadspercore
¶ Hyperthreads.
-
uint32_t
coresperpkg
¶ Physical “cores”.
-
uint32_t
numpkgs
¶ Physical CPU units/packages/sockets.
-
char
vendor
[13]¶ CPU vendor.
-
char
model
[64]¶ CPU model.
-
char
architecture
[32]¶ CPU architecture.
-
char
features
[128]¶ CPU features.
-
_psyiage_cpuinfo::[anonymous]
archtype
¶ CPU architecture type.
-
_psyiage_cpuinfo::[anonymous]
endian
¶ CPU endian.
-
float
clockmhz
¶ CPU clock speed in MHz.
-
int
family
¶
-
int
model
-
int
stepping
¶
-
char
brand
[49]¶
-
char
uarch
[64]¶
-
struct _psyiage_cpuinfo::[anonymous]::[anonymous]
X86Info
¶ X86-specific specifications.
-
int
implementer
¶
-
int
variant
¶
-
int
part
¶
-
int
revision
¶
-
struct _psyiage_cpuinfo::[anonymous]::[anonymous]
Aarch64Info
¶ AArch64-specific specifications.
-
int
architecture
-
struct _psyiage_cpuinfo::[anonymous]::[anonymous]
ArmInfo
¶ 32-bit arm-specific specifications
-
struct _psyiage_cpuinfo::[anonymous]::[anonymous]
MipsInfo
¶ MIPS-specific specifications.
-
char
platform
[64]¶
-
char
machine
[64]¶
-
char
cpu
[64]¶
-
char
isa
[64]¶
-
struct _psyiage_cpuinfo::[anonymous]::[anonymous]
PPCInfo
¶ PPC-specific specifications.
-
union _psyiage_cpuinfo::[anonymous] [anonymous]¶
-
uint8_t
level
¶
-
uint32_t
size
¶
-
uint32_t
linesize
¶
-
uint8_t
associativity
¶
-
_psyiage_cpuinfo::[anonymous]::[anonymous]
type
¶
-
struct _psyiage_cpuinfo::[anonymous]
cache
[MAX_CACHES
]¶ Cache specifications.
-
unsigned int
numcaches
¶ Number of CPU caches.
-
uint32_t