Lines Matching refs:basic

85     if ( !p->basic.xsave )  in recalculate_xstate()
88 if ( p->basic.avx ) in recalculate_xstate()
161 p->basic.raw_fms &= 0x0fff0fff; /* Clobber Processor Type on Intel. */ in recalculate_misc()
162 p->basic.apic_id = 0; /* Dynamic. */ in recalculate_misc()
164 p->basic.raw[0x5] = EMPTY_LEAF; /* MONITOR not exposed to guests. */ in recalculate_misc()
165 p->basic.raw[0x6] = EMPTY_LEAF; /* Therm/Power not exposed to guests. */ in recalculate_misc()
167 p->basic.raw[0x8] = EMPTY_LEAF; in recalculate_misc()
168 p->basic.raw[0xb] = EMPTY_LEAF; /* TODO: Rework topology logic. */ in recalculate_misc()
169 p->basic.raw[0xc] = EMPTY_LEAF; in recalculate_misc()
181 p->basic.l2_nr_queries = 1; /* Fixed to 1 query. */ in recalculate_misc()
182 p->basic.raw[0x3] = EMPTY_LEAF; /* PSN - always hidden. */ in recalculate_misc()
183 p->basic.raw[0x9] = EMPTY_LEAF; /* DCA - always hidden. */ in recalculate_misc()
199 zero_leaves(p->basic.raw, 0x2, 0x3); in recalculate_misc()
201 zero_leaves(p->basic.raw, 0x9, 0xa); in recalculate_misc()
203 p->extd.vendor_ebx = p->basic.vendor_ebx; in recalculate_misc()
204 p->extd.vendor_ecx = p->basic.vendor_ecx; in recalculate_misc()
205 p->extd.vendor_edx = p->basic.vendor_edx; in recalculate_misc()
207 p->extd.raw_fms = p->basic.raw_fms; in recalculate_misc()
209 p->extd.e1d |= p->basic._1d & CPUID_COMMON_1D_FEATURES; in recalculate_misc()
230 cpuid_leaf(0, &p->basic.raw[0]); in calculate_raw_policy()
231 for ( i = 1; i < min(ARRAY_SIZE(p->basic.raw), in calculate_raw_policy()
232 p->basic.max_leaf + 1ul); ++i ) in calculate_raw_policy()
241 cpuid_leaf(i, &p->basic.raw[i]); in calculate_raw_policy()
244 if ( p->basic.max_leaf >= 4 ) in calculate_raw_policy()
270 if ( p->basic.max_leaf >= 7 ) in calculate_raw_policy()
279 if ( p->basic.max_leaf >= XSTATE_CPUID ) in calculate_raw_policy()
311 p->basic.max_leaf = in calculate_host_policy()
312 min_t(uint32_t, p->basic.max_leaf, ARRAY_SIZE(p->basic.raw) - 1); in calculate_host_policy()
392 raw_cpuid_policy.basic.sep ) in calculate_hvm_max_policy()
459 p->x86_vendor = get_cpu_vendor(p->basic.vendor_ebx, p->basic.vendor_ecx, in recalculate_cpuid_policy()
460 p->basic.vendor_edx, gcv_guest); in recalculate_cpuid_policy()
462 p->basic.max_leaf = min(p->basic.max_leaf, max->basic.max_leaf); in recalculate_cpuid_policy()
523 if ( p->basic.max_leaf < XSTATE_CPUID ) in recalculate_cpuid_policy()
536 p->basic.clflush_size = max->basic.clflush_size; in recalculate_cpuid_policy()
542 (p->basic.pae || p->basic.pse36) ? 36 : 32); in recalculate_cpuid_policy()
614 ASSERT(p->basic.max_leaf < ARRAY_SIZE(p->basic.raw)); in guest_cpuid()
615 if ( leaf > min_t(uint32_t, p->basic.max_leaf, in guest_cpuid()
616 ARRAY_SIZE(p->basic.raw) - 1) ) in guest_cpuid()
638 if ( !p->basic.xsave || subleaf >= ARRAY_SIZE(p->xstate.raw) ) in guest_cpuid()
645 *res = p->basic.raw[leaf]; in guest_cpuid()
836 *res = raw_cpuid_policy.basic.raw[leaf]; in guest_cpuid()
873 if ( p->basic.x2apic ) in guest_cpuid()
975 BUILD_BUG_ON(sizeof(raw_cpuid_policy.basic) != in build_assertions()
976 sizeof(raw_cpuid_policy.basic.raw)); in build_assertions()