Lines Matching refs:xstate

77     unsigned int i, Da1 = p->xstate.Da1;  in recalculate_xstate()
83 memset(&p->xstate, 0, sizeof(p->xstate)); in recalculate_xstate()
128 p->xstate.max_size = xstate_size; in recalculate_xstate()
129 p->xstate.xcr0_low = xstates & ~XSTATE_XSAVES_ONLY; in recalculate_xstate()
130 p->xstate.xcr0_high = (xstates & ~XSTATE_XSAVES_ONLY) >> 32; in recalculate_xstate()
132 p->xstate.Da1 = Da1; in recalculate_xstate()
133 if ( p->xstate.xsaves ) in recalculate_xstate()
135 p->xstate.xss_low = xstates & XSTATE_XSAVES_ONLY; in recalculate_xstate()
136 p->xstate.xss_high = (xstates & XSTATE_XSAVES_ONLY) >> 32; in recalculate_xstate()
141 for ( i = 2; i < min(63ul, ARRAY_SIZE(p->xstate.comp)); ++i ) in recalculate_xstate()
148 p->xstate.comp[i].size = xstate_sizes[i]; in recalculate_xstate()
149 p->xstate.comp[i].offset = xstate_offsets[i]; in recalculate_xstate()
150 p->xstate.comp[i].xss = curr_xstate & XSTATE_XSAVES_ONLY; in recalculate_xstate()
151 p->xstate.comp[i].align = curr_xstate & xstate_align; in recalculate_xstate()
283 cpuid_count_leaf(XSTATE_CPUID, 0, &p->xstate.raw[0]); in calculate_raw_policy()
284 cpuid_count_leaf(XSTATE_CPUID, 1, &p->xstate.raw[1]); in calculate_raw_policy()
286 xstates = ((uint64_t)(p->xstate.xcr0_high | p->xstate.xss_high) << 32) | in calculate_raw_policy()
287 (p->xstate.xcr0_low | p->xstate.xss_low); in calculate_raw_policy()
289 for ( i = 2; i < min(63ul, ARRAY_SIZE(p->xstate.raw)); ++i ) in calculate_raw_policy()
292 cpuid_count_leaf(XSTATE_CPUID, i, &p->xstate.raw[i]); in calculate_raw_policy()
638 if ( !p->basic.xsave || subleaf >= ARRAY_SIZE(p->xstate.raw) ) in guest_cpuid()
641 *res = p->xstate.raw[subleaf]; in guest_cpuid()
886 if ( p->xstate.xsaves ) in guest_cpuid()
979 BUILD_BUG_ON(sizeof(raw_cpuid_policy.xstate) != in build_assertions()
980 sizeof(raw_cpuid_policy.xstate.raw)); in build_assertions()