fx_state 4119 arch/x86/kvm/emulate.c struct fxregs_state fx_state; fx_state 4128 arch/x86/kvm/emulate.c rc = asm_safe("fxsave %[fx]", , [fx] "+m"(fx_state)); fx_state 4135 arch/x86/kvm/emulate.c return segmented_write_std(ctxt, ctxt->memop.addr.mem, &fx_state, fx_state 4146 arch/x86/kvm/emulate.c static noinline int fxregs_fixup(struct fxregs_state *fx_state, fx_state 4153 arch/x86/kvm/emulate.c memcpy((void *)fx_state + used_size, (void *)&fx_tmp + used_size, fx_state 4161 arch/x86/kvm/emulate.c struct fxregs_state fx_state; fx_state 4170 arch/x86/kvm/emulate.c rc = segmented_read_std(ctxt, ctxt->memop.addr.mem, &fx_state, size); fx_state 4177 arch/x86/kvm/emulate.c rc = fxregs_fixup(&fx_state, size); fx_state 4182 arch/x86/kvm/emulate.c if (fx_state.mxcsr >> 16) { fx_state 4188 arch/x86/kvm/emulate.c rc = asm_safe("fxrstor %[fx]", : [fx] "m"(fx_state));