Lines Matching refs:regs
153 u_int regs[4];
159 do_cpuid(CPUID_LEAF_HV_MAXLEAF, regs);
160 maxleaf = regs[0];
164 do_cpuid(CPUID_LEAF_HV_INTERFACE, regs);
165 if (regs[0] != CPUID_HV_IFACE_HYPERV)
168 do_cpuid(CPUID_LEAF_HV_FEATURES, regs);
169 if ((regs[0] & CPUID_HV_MSR_HYPERCALL) == 0) {
176 hyperv_features = regs[0];
177 hyperv_pm_features = regs[2];
178 hyperv_features3 = regs[3];
179 do_cpuid(CPUID_LEAF_HV_IDENTITY, regs);
180 hyperv_ver_major = regs[1] >> 16;
182 regs[1] & 0xffff, regs[0], regs[2]);
210 "\005XMMHC" /* hypercall input through XMM regs */
221 do_cpuid(CPUID_LEAF_HV_RECOMMENDS, regs);
222 hyperv_recommends = regs[0];
224 printf(" Recommends: %08x %08x\n", regs[0], regs[1]);
226 do_cpuid(CPUID_LEAF_HV_LIMITS, regs);
228 printf(" Limits: Vcpu:%d Lcpu:%d Int:%d\n", regs[0], regs[1],
229 regs[2]);
233 do_cpuid(CPUID_LEAF_HV_HWFEATURES, regs);
235 printf(" HW Features: %08x, AMD: %08x\n", regs[0],
236 regs[3]);