print_bits
print_bits(cpuname, hdr, fmt, val); \
static void print_bits(const char *, const char *, const char *, uint32_t);
print_bits(cpuname, "features", CPUID_FLAGS1, ci->ci_feat_val[0]);
print_bits(cpuname, "features1", CPUID2_FLAGS1, ci->ci_feat_val[1]);
print_bits(cpuname, "features2",
print_bits(cpuname, "features3",
print_bits(cpuname, "padlock features", CPUID_FLAGS_PADLOCK,
print_bits(cpuname, "features5", CPUID_SEF_FLAGS,
print_bits(cpuname, "features6", CPUID_SEF_FLAGS1,
print_bits(cpuname, "features7", CPUID_SEF_FLAGS2,
print_bits(cpuname, "xsave features", XCR0_FLAGS1, ci->ci_feat_val[8]);
print_bits(cpuname, "xsave instructions", CPUID_PES1_FLAGS,
print_bits(cpuname, "enabled xsave", XCR0_FLAGS1,
print_bits(cpuname, "MONITOR/MWAIT extensions",
print_bits(cpuname, "DSPM-eax", CPUID_DSPM_FLAGS, descs[0]);
print_bits(cpuname, "DSPM-ecx", CPUID_DSPM_FLAGS1, descs[2]);
print_bits(cpuname, "SEF-subleaf1-eax",
print_bits(cpuname, "SEF-subleaf1-ebx",
print_bits(cpuname, "SEF-subleaf1-edx",
print_bits(cpuname, "SEF-subleaf2-edx",
print_bits(cpuname, "AMD Extended features",
print_bits(cpuname, "AMD Extended features2",
print_bits(cpuname, "RAS features",
print_bits(cpuname, "SVM features",
print_bits(cpuname, "IBS features",
print_bits(cpuname, "Encrypted Memory features",
print_bits(cpuname, "Perfmon:",
print_bits(cpuname, "Perfmon: General: avail",
print_bits(cpuname, "Perfmon: Fixed: avail",