Lines Matching refs:eax
153 union _cpuid4_leaf_eax eax; member
224 amd_cpuid4(int leaf, union _cpuid4_leaf_eax *eax, in amd_cpuid4() argument
235 eax->full = 0; in amd_cpuid4()
278 eax->split.is_self_initializing = 1; in amd_cpuid4()
279 eax->split.type = types[leaf]; in amd_cpuid4()
280 eax->split.level = levels[leaf]; in amd_cpuid4()
281 eax->split.num_threads_sharing = 0; in amd_cpuid4()
282 eax->split.num_cores_on_die = __this_cpu_read(cpu_info.x86_max_cores) - 1; in amd_cpuid4()
286 eax->split.is_fully_associative = 1; in amd_cpuid4()
588 union _cpuid4_leaf_eax eax; in cpuid4_cache_lookup_regs() local
595 cpuid_count(0x8000001d, index, &eax.full, in cpuid4_cache_lookup_regs()
598 amd_cpuid4(index, &eax, &ebx, &ecx); in cpuid4_cache_lookup_regs()
601 cpuid_count(4, index, &eax.full, &ebx.full, &ecx.full, &edx); in cpuid4_cache_lookup_regs()
604 if (eax.split.type == CTYPE_NULL) in cpuid4_cache_lookup_regs()
607 this_leaf->eax = eax; in cpuid4_cache_lookup_regs()
619 unsigned int eax, ebx, ecx, edx, op; in find_num_cache_leaves() local
631 cpuid_count(op, i, &eax, &ebx, &ecx, &edx); in find_num_cache_leaves()
632 cache_eax.full = eax; in find_num_cache_leaves()
682 switch (this_leaf.eax.split.level) { in init_intel_cacheinfo()
684 if (this_leaf.eax.split.type == CTYPE_DATA) in init_intel_cacheinfo()
686 else if (this_leaf.eax.split.type == CTYPE_INST) in init_intel_cacheinfo()
691 num_threads_sharing = 1 + this_leaf.eax.split.num_threads_sharing; in init_intel_cacheinfo()
697 num_threads_sharing = 1 + this_leaf.eax.split.num_threads_sharing; in init_intel_cacheinfo()
816 nshared = base->eax.split.num_threads_sharing + 1; in __cache_amd_cpumap_setup()
874 num_threads_sharing = 1 + base->eax.split.num_threads_sharing; in __cache_cpumap_setup()
897 this_leaf->level = base->eax.split.level; in ci_leaf_init()
898 this_leaf->type = cache_type_map[base->eax.split.type]; in ci_leaf_init()