libhd 5.0
|
CPU detection functions. More...
Functions | |
static void | read_cpuinfo (hd_data_t *hd_data) |
static void | dump_cpu_data (hd_data_t *hd_data) |
void | hd_scan_cpu (hd_data_t *hd_data) |
CPU detection functions.
Note: on other architectures, entries differ (cf. Alpha)!!!
|
static |
References ADD2LOG, hd_data, s_str_list_t::next, and s_str_list_t::str.
Referenced by read_cpuinfo().
void hd_scan_cpu | ( | hd_data_t * | hd_data | ) |
References add_hd_entry, s_hd_t::base_class, bc_internal, free_str_list, hd_copy(), hd_data, hd_probe_feature(), hd_id_t::id, s_hd_t::idx, mod_cpu, s_hd_t::next, pr_cpu, PROGRESS, read_cpuinfo(), remove_hd_entries(), sc_int_cpu, s_hd_t::slot, and s_hd_t::sub_class.
Referenced by hd_is_uml(), and hd_scan_no_hal().
|
static |
References add_hd_entry, add_str_list, cpu_info_t::address_size_physical, cpu_info_t::address_size_virtual, cpu_info_t::apicid, cpu_info_t::apicid_initial, arch_68k, arch_aarch64, arch_alpha, arch_arm, arch_ia64, arch_intel, arch_loongarch, arch_ppc, arch_ppc64, arch_riscv, arch_s390, arch_s390x, arch_sparc, arch_sparc64, arch_x86_64, cpu_info_t::architecture, s_hd_t::base_class, bc_internal, cpu_info_t::bogo, boot_aboot, boot_elilo, boot_grub, boot_milo, boot_ppc, boot_s390, boot_silo, boot_uboot, cpu_info_t::bugs, cpu_info_t::cache, cpu_info_t::cache_alignment, cpu_info_t::clflush_size, cpu_info_t::clock, cpu_info_t::core_id, cpu_info_t::cores, hd_detail_t::cpu, cpu_info_t::cpuid_level, hd_detail_cpu_t::data, s_hd_t::detail, dump_cpu_data(), cpu_info_t::family, cpu_info_t::features, cpu_info_t::fpu, cpu_info_t::fpu_exception, hd_data, HD_DEB_CPU, hd_detail_cpu, hd_split(), hd_id_t::id, cpu_info_t::model, cpu_info_t::model_name, new_mem(), new_str(), s_str_list_t::next, cpu_info_t::physical_id, cpu_info_t::platform, cpu_info_t::power_management, PROC_CPUINFO, read_file, sc_int_cpu, cpu_info_t::siblings, s_hd_t::slot, cpu_info_t::stepping, s_str_list_t::str, s_hd_t::sub_class, cpu_info_t::tlb_size, hd_detail_t::type, cpu_info_t::units, cpu_info_t::vend_name, vendor_id, and cpu_info_t::write_protect.
Referenced by hd_scan_cpu().