__cpuid
__cpuid(regs + CPUID_EAX, regs + CPUID_EBX, regs + CPUID_ECX, regs + CPUID_EDX);
__cpuid(eax, ebx, ecx, edx);
__cpuid(eax, ebx, ecx, edx);
__cpuid(op, eax, ebx, ecx, edx); \
__cpuid(6, eax, ebx, ecx, edx);
__cpuid(1, fms, ebx, ecx, edx);
__cpuid(0x80000007, eax, ebx, ecx, edx);
__cpuid(1, eax, ebx, ecx, edx);
__cpuid(0x80000001, eax, ebx, ecx, edx);
__cpuid(0x8000001e, eax, ebx, ecx, edx);
__cpuid(0xb, eax, ebx, ecx, edx);
__cpuid(0, max_level, ebx, ecx, edx);
__cpuid(CPUID_LEAF_MODEL_ID, eax, ebx, ecx, edx);
__cpuid(0x1a, eax, ebx, ecx, edx);
__cpuid(0x40000000, max_extended_level, ebx, ecx, edx);
__cpuid(0, max_level, ebx, ecx, edx);
__cpuid(1, fms, ebx, ecx, edx);
__cpuid(0x80000000, max_extended_level, ebx, ecx, edx);
__cpuid(0x80000007, eax, ebx, ecx, edx);
__cpuid(0x6, eax, ebx, ecx, edx);
__cpuid(0x15, eax_crystal, ebx_tsc, crystal_hz, edx);
__cpuid(0x16, base_mhz, max_mhz, bus_mhz, edx);
return __cpuid(function, 0, eax, ebx, ecx, edx);
__cpuid(function, index,
__cpuid(guest_cpuid->entries[i].function,
__cpuid(1, cpuid1_eax, b, c, d);