HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
Public Member Functions | Data Fields | Static Public Attributes
hi::v1::cpu_id Class Reference

Public Member Functions

 cpu_id (cpu_id const &) noexcept=default
 
 cpu_id (cpu_id &&) noexcept=default
 
cpu_idoperator= (cpu_id const &) noexcept=default
 
cpu_idoperator= (cpu_id &&) noexcept=default
 
bool has_aesni () const noexcept
 
bool has_avx () const noexcept
 
bool has_cmpxchg16b () const noexcept
 
bool has_clfsh () const noexcept
 
bool has_cmov () const noexcept
 
bool has_cx8 () const noexcept
 
bool has_fma () const noexcept
 
bool has_f16c () const noexcept
 
bool has_fxsr () const noexcept
 
bool has_sse () const noexcept
 
bool has_sse2 () const noexcept
 
bool has_sse3 () const noexcept
 
bool has_ssse3 () const noexcept
 
bool has_sse4_1 () const noexcept
 
bool has_sse4_2 () const noexcept
 
bool has_movbe () const noexcept
 
bool has_mmx () const noexcept
 
bool has_msr () const noexcept
 
bool has_osxsave () const noexcept
 
bool has_pclmulqdq () const noexcept
 
bool has_popcnt () const noexcept
 
bool has_rdrand () const noexcept
 
bool has_sep () const noexcept
 
bool has_tsc () const noexcept
 
bool has_xsave () const noexcept
 
bool has_acpi () const noexcept
 
bool has_apic () const noexcept
 
bool has_cnxt_id () const noexcept
 
bool has_dca () const noexcept
 
bool has_de () const noexcept
 
bool has_ds () const noexcept
 
bool has_ds_cpl () const noexcept
 
bool has_dtes64 () const noexcept
 
bool has_eist () const noexcept
 
bool has_fpu () const noexcept
 
bool has_htt () const noexcept
 
bool has_mca () const noexcept
 
bool has_mce () const noexcept
 
bool has_monitor () const noexcept
 
bool has_mttr () const noexcept
 
bool has_pae () const noexcept
 
bool has_pat () const noexcept
 
bool has_pbe () const noexcept
 
bool has_pcid () const noexcept
 
bool has_pdcm () const noexcept
 
bool has_pge () const noexcept
 
bool has_pse () const noexcept
 
bool has_pse_36 () const noexcept
 
bool has_psn () const noexcept
 
bool has_sdbg () const noexcept
 
bool has_smx () const noexcept
 
bool has_ss () const noexcept
 
bool has_tm () const noexcept
 
bool has_tm2 () const noexcept
 
bool has_tsc_deadline () const noexcept
 
bool has_vme () const noexcept
 
bool has_vmx () const noexcept
 
bool has_x2apic () const noexcept
 
bool has_xtpr () const noexcept
 

Data Fields

std::string vendor_id = {}
 
std::string brand_name = {}
 
uint32_t stepping_id:4 = 0
 
uint32_t model_id:8 = 0
 
uint32_t family_id:9 = 0
 
uint32_t processor_type:2 = 0
 
uint64_t features = 0
 
size_t cache_flush_size = 0
 
uint8_t APIC_id = 0
 Local processor id.
 

Static Public Attributes

static constexpr uint32_t processor_type_OEM = 0
 
static constexpr uint32_t processor_type_Intel_overdrive = 1
 
static constexpr uint32_t processor_type_dual_processor = 2
 

Field Documentation

◆ APIC_id

uint8_t hi::v1::cpu_id::APIC_id = 0

Local processor id.


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