libcpuid
Data Fields
system_id_t Struct Reference

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_tcpu_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
 

Detailed Description

This contains the recognized features/info for all CPUs on the system.

Field Documentation

◆ cpu_types

struct cpu_id_t* system_id_t::cpu_types

array of recognized CPU features/info for each different processor types in the system

◆ l1_data_total_instances

int32_t system_id_t::l1_data_total_instances

Number of total L1 data cache instances. -1 if undetermined

◆ l1_instruction_total_instances

int32_t system_id_t::l1_instruction_total_instances

Number of total L1 instruction cache instances. -1 if undetermined

◆ l2_total_instances

int32_t system_id_t::l2_total_instances

Number of total L2 cache instances. -1 if undetermined

◆ l3_total_instances

int32_t system_id_t::l3_total_instances

Number of total L3 cache instances. -1 if undetermined

◆ l4_total_instances

int32_t system_id_t::l4_total_instances

Number of total L4 cache instances. -1 if undetermined

◆ num_cpu_types

uint8_t system_id_t::num_cpu_types

count of different processor types in the system (e.g. performance, efficiency, ...)


The documentation for this struct was generated from the following file: