|
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, ...)