libcpuid
|
This contains the recognized features/info for all CPUs on the system. More...
#include <libcpuid.h>
Data Fields | |
uint8_t | num_cpu_types |
struct cpu_id_t * | cpu_types |
int32_t | l1_data_total_instances |
int32_t | l1_instruction_total_instances |
int32_t | l2_total_instances |
int32_t | l3_total_instances |
int32_t | l4_total_instances |
This contains the recognized features/info for all CPUs on the system.
struct cpu_id_t* system_id_t::cpu_types |
array of recognized CPU features/info for each different processor types in the system
int32_t system_id_t::l1_data_total_instances |
Number of total L1 data cache instances. -1 if undetermined
int32_t system_id_t::l1_instruction_total_instances |
Number of total L1 instruction cache instances. -1 if undetermined
int32_t system_id_t::l2_total_instances |
Number of total L2 cache instances. -1 if undetermined
int32_t system_id_t::l3_total_instances |
Number of total L3 cache instances. -1 if undetermined
int32_t system_id_t::l4_total_instances |
Number of total L4 cache instances. -1 if undetermined
uint8_t system_id_t::num_cpu_types |
count of different processor types in the system (e.g. performance, efficiency, ...)