Lines Matching refs:regs

401 #define	CPI_NUM_CORES(regs)		BITX((regs)->cp_eax, 31, 26)
402 #define CPI_NTHR_SHR_CACHE(regs) BITX((regs)->cp_eax, 25, 14)
403 #define CPI_FULL_ASSOC_CACHE(regs) BITX((regs)->cp_eax, 9, 9)
404 #define CPI_SELF_INIT_CACHE(regs) BITX((regs)->cp_eax, 8, 8)
405 #define CPI_CACHE_LVL(regs) BITX((regs)->cp_eax, 7, 5)
406 #define CPI_CACHE_TYPE(regs) BITX((regs)->cp_eax, 4, 0)
407 #define CPI_CPU_LEVEL_TYPE(regs) BITX((regs)->cp_ecx, 15, 8)
409 #define CPI_CACHE_WAYS(regs) BITX((regs)->cp_ebx, 31, 22)
410 #define CPI_CACHE_PARTS(regs) BITX((regs)->cp_ebx, 21, 12)
411 #define CPI_CACHE_COH_LN_SZ(regs) BITX((regs)->cp_ebx, 11, 0)
413 #define CPI_CACHE_SETS(regs) BITX((regs)->cp_ecx, 31, 0)
415 #define CPI_PREFCH_STRIDE(regs) BITX((regs)->cp_edx, 9, 0)
623 uint32_t regs[4];
624 char *hvstr = (char *)regs;
646 regs[0] = cp.cp_ebx;
647 regs[1] = cp.cp_ecx;
648 regs[2] = cp.cp_edx;
649 regs[3] = 0;
673 vmware_port(VMWARE_HVCMD_GETVERSION, regs);
674 if (regs[1] == VMWARE_HVMAGIC) {
692 regs[0] = cp.cp_ebx;
693 regs[1] = cp.cp_ecx;
694 regs[2] = cp.cp_edx;
695 regs[3] = 0;
1900 struct cpuid_regs regs;
1902 cp = &regs;
1958 struct cpuid_regs regs;
1961 cp = &regs;
2529 struct cpuid_regs regs;
2552 bzero(&regs, sizeof (regs));
2553 cp = &regs;
2573 * references the regs for fn 4, %ecx == 0, which
2582 * Allocate storage to hold the additional regs
2585 * The regs for fn 4, %ecx == 0 has already
2590 kmem_zalloc(sizeof (regs), KM_SLEEP);
3558 struct cpuid_regs regs;
3559 regs.cp_eax = 0x80000007;
3560 (void) __cpuid_insn(&regs);
3561 return (!(regs.cp_edx & 0x100));
4637 struct cpuid_regs regs;
4654 regs.cp_eax = 0x80000007;
4655 (void) __cpuid_insn(&regs);
4656 return (regs.cp_edx & CPUID_TSC_CSTATE_INVARIANCE);
4727 struct cpuid_regs regs;
4741 regs.cp_eax = 6;
4742 (void) cpuid_insn(NULL, &regs);
4743 return (regs.cp_eax & CPUID_CSTATE_ARAT);
4759 struct cpuid_regs regs;
4775 regs.cp_eax = 0x6;
4776 (void) cpuid_insn(NULL, &regs);
4777 return (regs.cp_ecx & CPUID_EPB_SUPPORT);
4793 struct cpuid_regs regs;
4801 regs.cp_eax = 1;
4802 (void) cpuid_insn(NULL, &regs);
4803 return (regs.cp_ecx & CPUID_DEADLINE_TSC);
4843 struct cpuid_regs regs;
4844 struct cpuid_regs *cp = &regs;