Searched refs:xcr0 (Results 1 – 10 of 10) sorted by relevance
/xen-4.10.0-shim-comet/xen/arch/x86/ |
A D | xstate.c | 61 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 D | i387.c | 35 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 D | domctl.c | 1099 #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 D | domain.c | 1618 u64 xcr0 = n->arch.xcr0 ?: XSTATE_FP_SSE; in __context_switch() local 1620 if ( xcr0 != get_xcr0() && !set_xcr0(xcr0) ) in __context_switch()
|
A D | cpuid.c | 956 if ( (v->arch.xcr0 & XSTATE_LWP) && cpu_has_svm ) in guest_cpuid()
|
/xen-4.10.0-shim-comet/xen/include/asm-x86/ |
A D | xstate.h | 119 int __must_check validate_xstate(u64 xcr0, u64 xcr0_accum, 129 unsigned int xstate_ctxt_size(u64 xcr0);
|
A D | domain.h | 552 uint64_t xcr0; member
|
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/ |
A D | hvm.c | 323 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 D | emulate.c | 1872 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 D | save.h | 573 uint64_t xcr0; /* Updated by XSETBV */ member
|
Completed in 30 milliseconds