Home
last modified time | relevance | path

Searched refs:xcr0 (Results 1 – 10 of 10) sorted by relevance

/xen-4.10.0-shim-comet/xen/arch/x86/
A Dxstate.c61 this_cpu(xcr0) = xfeatures; in set_xcr0()
67 return this_cpu(xcr0); in get_xcr0()
538 v->arch.xcr0 = 0; in xstate_alloc_save_area()
554 bool ok = set_xcr0(xcr0); in _xstate_ctxt_size()
571 if ( xcr0 == 0 ) in xstate_ctxt_size()
655 if ( (xcr0 & XSTATE_YMM) && !(xcr0 & XSTATE_SSE) ) in valid_xcr0()
670 return !(xcr0 & XSTATE_BNDREGS) == !(xcr0 & XSTATE_BNDCSR); in valid_xcr0()
679 !valid_xcr0(xcr0) || in validate_xstate()
780 unsigned long xcr0 = this_cpu(xcr0); in xstate_set_init() local
790 if ( (~xcr0 & mask) && !set_xcr0(xcr0 | mask) ) in xstate_set_init()
[all …]
A Di387.c35 ok = set_xcr0(v->arch.xcr0 ?: XSTATE_FP_SSE); in fpu_xrstor()
150 ok = set_xcr0(v->arch.xcr0 ?: XSTATE_FP_SSE); in fpu_xsave()
A Ddomctl.c1099 #define PV_XSAVE_SIZE(xcr0) (PV_XSAVE_HDR_SIZE + xstate_ctxt_size(xcr0)) in arch_do_domctl() argument
1137 (void *)&v->arch.xcr0, in arch_do_domctl()
1138 sizeof(v->arch.xcr0)) ) in arch_do_domctl()
1141 offset += sizeof(v->arch.xcr0); in arch_do_domctl()
1230 v->arch.xcr0 = _xcr0; in arch_do_domctl()
A Ddomain.c1618 u64 xcr0 = n->arch.xcr0 ?: XSTATE_FP_SSE; in __context_switch() local
1620 if ( xcr0 != get_xcr0() && !set_xcr0(xcr0) ) in __context_switch()
A Dcpuid.c956 if ( (v->arch.xcr0 & XSTATE_LWP) && cpu_has_svm ) in guest_cpuid()
/xen-4.10.0-shim-comet/xen/include/asm-x86/
A Dxstate.h119 int __must_check validate_xstate(u64 xcr0, u64 xcr0_accum,
129 unsigned int xstate_ctxt_size(u64 xcr0);
A Ddomain.h552 uint64_t xcr0; member
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/
A Dhvm.c323 uint64_t xcr0 = get_xcr0(); in hvm_set_guest_bndcfgs() local
330 xcr0 | XSTATE_BNDREGS | XSTATE_BNDCSR); in hvm_set_guest_bndcfgs()
338 if ( handle_xsetbv(XCR_XFEATURE_ENABLED_MASK, xcr0) ) in hvm_set_guest_bndcfgs()
1161 #define HVM_CPU_XSAVE_SIZE(xcr0) (offsetof(struct hvm_hw_cpu_xsave, \ argument
1163 xstate_ctxt_size(xcr0))
1185 ctxt->xcr0 = v->arch.xcr0; in hvm_save_cpu_xsave_states()
1261 err = validate_xstate(ctxt->xcr0, ctxt->xcr0_accum, in hvm_load_cpu_xsave_states()
1269 ctxt->xcr0, ctxt->save_area.xsave_hdr.xstate_bv, err); in hvm_load_cpu_xsave_states()
1314 v->arch.xcr0 = ctxt->xcr0; in hvm_load_cpu_xsave_states()
1960 hvm_monitor_crX(XCR0, new_bv, current->arch.xcr0); in hvm_handle_xsetbv()
A Demulate.c1872 if ( !(curr->arch.xcr0 & XSTATE_SSE) || in hvmemul_get_fpu()
1873 !(curr->arch.xcr0 & XSTATE_YMM) ) in hvmemul_get_fpu()
/xen-4.10.0-shim-comet/xen/include/public/arch-x86/hvm/
A Dsave.h573 uint64_t xcr0; /* Updated by XSETBV */ member

Completed in 32 milliseconds