跳转至

cf::CPUBonusInfoHost

Internal storage for extended CPU information. More...

#include <cpu_host.h>

Public Attributes

Name
std::vector< std::string > features
CPU feature flag strings. Ownership: owner.
std::vector< uint32_t > cache_size
Cache sizes in kilobytes. Order: L1, L2, L3. Ownership: owner.
bool has_big_little
Indicates presence of big.LITTLE or DynamIQ architecture.
uint32_t big_core_count
Number of high-performance (big) CPU cores.
uint32_t little_core_count
Number of power-efficient (little) CPU cores.
std::optional< uint16_t > temperature
CPU temperature in degrees Celsius, if available.

Detailed Description

struct cf::CPUBonusInfoHost;

Internal storage for extended CPU information.

Owns the data that is exposed as spans in CPUBonusInfoView. Used by platform-specific implementations to store query results.

Public Attributes Documentation

variable features

std::vector< std::string > features;

CPU feature flag strings. Ownership: owner.

variable cache_size

std::vector< uint32_t > cache_size;

Cache sizes in kilobytes. Order: L1, L2, L3. Ownership: owner.

variable has_big_little

bool has_big_little = false;

Indicates presence of big.LITTLE or DynamIQ architecture.

variable big_core_count

uint32_t big_core_count = 0;

Number of high-performance (big) CPU cores.

variable little_core_count

uint32_t little_core_count = 0;

Number of power-efficient (little) CPU cores.

variable temperature

std::optional< uint16_t > temperature;

CPU temperature in degrees Celsius, if available.


Updated on 2026-03-09 at 10:14:00 +0000