Lines Matching defs:cpuid_info

300 struct cpuid_info {  struct
301 uint_t cpi_pass; /* last pass completed */
305 uint_t cpi_maxeax; /* fn 0: %eax */
306 char cpi_vendorstr[13]; /* fn 0: %ebx:%ecx:%edx */
307 uint_t cpi_vendor; /* enum of cpi_vendorstr */
309 uint_t cpi_family; /* fn 1: extended family */
310 uint_t cpi_model; /* fn 1: extended model */
311 uint_t cpi_step; /* fn 1: stepping */
312 chipid_t cpi_chipid; /* fn 1: %ebx: Intel: chip # */
314 uint_t cpi_brandid; /* fn 1: %ebx: brand ID */
315 int cpi_clogid; /* fn 1: %ebx: thread # */
316 uint_t cpi_ncpu_per_chip; /* fn 1: %ebx: logical cpu count */
317 uint8_t cpi_cacheinfo[16]; /* fn 2: intel-style cache desc */
318 uint_t cpi_ncache; /* fn 2: number of elements */
319 uint_t cpi_ncpu_shr_last_cache; /* fn 4: %eax: ncpus sharing cache */
320 id_t cpi_last_lvl_cacheid; /* fn 4: %eax: derived cache id */
321 uint_t cpi_std_4_size; /* fn 4: number of fn 4 elements */
322 struct cpuid_regs **cpi_std_4; /* fn 4: %ecx == 0 .. fn4_size */
323 struct cpuid_regs cpi_std[NMAX_CPI_STD]; /* 0 .. 7 */
327 uint_t cpi_xmaxeax; /* fn 0x80000000: %eax */
328 char cpi_brandstr[49]; /* fn 0x8000000[234] */
329 uint8_t cpi_pabits; /* fn 0x80000006: %eax */
330 uint8_t cpi_vabits; /* fn 0x80000006: %eax */
331 struct cpuid_regs cpi_extd[NMAX_CPI_EXTD]; /* 0x800000XX */
333 id_t cpi_coreid; /* same coreid => strands share core */
334 int cpi_pkgcoreid; /* core number within single package */
335 uint_t cpi_ncore_per_chip; /* AMD: fn 0x80000008: %ecx[7-0] */
340 uint32_t cpi_support[6];
366 static struct cpuid_info cpuid_info0; argument