get_cpuid
extern status_t get_cpuid(cpuid_info *info, uint32 eaxRegister,
if (get_cpuid(&baseInfo, 0, 0) != B_OK) {
get_cpuid(&cpuInfo, 0x80000000, 0);
get_cpuid(&nameInfo, 0x80000002 + i, 0);
get_cpuid(&cpuInfo, IA32_CPUID_LEAF_HV_FEAT_ID, 0);
get_cpuid(&cpuInfo, IA32_CPUID_LEAF_HYPERVISOR, 0);
get_cpuid(&cpuInfo, IA32_CPUID_LEAF_HV_INT_ID, 0);
get_cpuid(&cpuInfo, IA32_CPUID_LEAF_HV_FEAT_ID, 0);
get_cpuid(&cpuInfo, IA32_CPUID_LEAF_HV_SYS_ID, 0);
if (get_cpuid(&baseInfo, 0L, 0L) != B_OK) {
get_cpuid(&cpuInfo, 0x80000000, 0L);
get_cpuid(&cpuInfo, 1L, 0L);
if (get_cpuid(&baseInfo, 0L, 0L) != B_OK) {
get_cpuid(&cpuInfo, 0x80000000, 0L);
get_cpuid(&cpuInfo, 1L, 0L);
get_cpuid(&info, 1, 0);
get_cpuid(&info, 0x80000005, cpu);
get_cpuid(&info, 0x80000006, cpu);
get_cpuid(&info, 0x00000004, cpu);
get_cpuid(&info, 0x80000006, cpu);
if (get_cpuid(&baseInfo, 0, cpu) != B_OK) {
get_cpuid(&cpuInfo, 0x80000000, cpu);
get_cpuid(&nameInfo, 0x80000002 + i, cpu);
get_cpuid(&cpuInfo, 1, cpu);
get_cpuid(&cpuInfo, 0x80000001, cpu);
get_cpuid(&cpuInfo, 0x80000007, cpu);
get_cpuid(&cpuInfo, 0x80000008, cpu);
get_cpuid(&cpuInfo, 7, cpu);
get_cpuid(&cpuInfo, 0x00000002, cpu);
get_cpuid(&cpuInfo, 2, cpu);
get_cpuid(&flagsInfo, 1, cpu);
get_cpuid(&cpuInfo, 3, cpu);
status_t error = get_cpuid(&info, 1, 0);
status_t error = get_cpuid(&info, 1, 0);
get_cpuid(&cpuInfo, 0, cpu);
get_cpuid(&cpuInfo, 1, 0);
status = get_cpuid(&info, eaxRegister, cpuNum);
get_cpuid(&cpuInfo, 0x80000000, 0);
get_cpuid(&cpuInfo, 0x80000001, 0);