X86_CR0_TS
if (cr0 & (X86_CR0_EM|X86_CR0_TS)) {
cr0 &= ~(X86_CR0_EM|X86_CR0_TS);
(~(unsigned long)(X86_CR0_PE | X86_CR0_MP | X86_CR0_EM | X86_CR0_TS \
#define SVM_CR0_SELECTIVE_MASK (X86_CR0_TS | X86_CR0_MP)
cr0 &= ~(X86_CR0_TS|X86_CR0_EM); /* clear TS and EM */
cr0 &= ~(X86_CR0_TS | X86_CR0_EM);
if (WARN(cr0 & X86_CR0_TS, "CR0.TS was set")) {
write_cr0(cr0 & ~X86_CR0_TS);
if (ctxt->ops->get_cr(ctxt, 0) & (X86_CR0_TS | X86_CR0_EM))
if (ctxt->ops->get_cr(ctxt, 0) & (X86_CR0_TS | X86_CR0_EM))
if (ctxt->ops->get_cr(ctxt, 0) & (X86_CR0_TS | X86_CR0_EM))
ops->set_cr(ctxt, 0, ops->get_cr(ctxt, 0) | X86_CR0_TS);
cr0 &= ~X86_CR0_TS;
if (ctxt->ops->get_cr(ctxt, 0) & (X86_CR0_TS | X86_CR0_EM))
if ((ctxt->d & (Avx|Sse|Mmx)) && (ops->get_cr(ctxt, 0) & X86_CR0_TS)) {
#define KVM_POSSIBLE_CR0_GUEST_BITS (X86_CR0_TS | X86_CR0_WP)
cr0 = vcpu->arch.cr0 & ~(X86_CR0_PE | X86_CR0_EM | X86_CR0_TS | X86_CR0_PG);
if ((vmcs12->cr0_guest_host_mask & X86_CR0_TS) &&
(vmcs12->cr0_read_shadow & X86_CR0_TS))
WARN_ON(cr0 & X86_CR0_TS);
!kvm_is_cr0_bit_set(vcpu, X86_CR0_TS);
MULTI_fpu_taskswitch(mcs.mc, (cr0 & X86_CR0_TS) != 0);
#define SVM_CR0_SELECTIVE_MASK (X86_CR0_TS | X86_CR0_MP)
GUEST_ASSERT(!(get_cr0() & X86_CR0_TS));