VCPU_SREG_FS
tss->fs = get_segment_selector(ctxt, VCPU_SREG_FS);
set_segment_selector(ctxt, tss->fs, VCPU_SREG_FS);
ret = __load_segment_descriptor(ctxt, tss->fs, VCPU_SREG_FS, cpl,
op->val = VCPU_SREG_FS;
ctxt->seg_override = VCPU_SREG_FS;
if (ctxt->mode == X86EMUL_MODE_PROT64 && seg < VCPU_SREG_FS)
enter_smm_save_seg_32(vcpu, &smram->fs, &smram->fs_sel, VCPU_SREG_FS);
enter_smm_save_seg_64(vcpu, &smram->fs, VCPU_SREG_FS);
kvm_set_segment(vcpu, &ds, VCPU_SREG_FS);
rsm_load_seg_32(vcpu, &smstate->fs, smstate->fs_sel, VCPU_SREG_FS);
rsm_load_seg_64(vcpu, &smstate->fs, VCPU_SREG_FS);
case VCPU_SREG_FS: return &save01->fs;
case VCPU_SREG_FS:
__vmx_set_segment(vcpu, &seg, VCPU_SREG_FS);
if (seg_reg == VCPU_SREG_FS || seg_reg == VCPU_SREG_GS)
vmx_get_segment(vcpu, &vmx->rmode.segs[VCPU_SREG_FS], VCPU_SREG_FS);
fix_pmode_seg(vcpu, VCPU_SREG_FS, &vmx->rmode.segs[VCPU_SREG_FS]);
vmx_get_segment(vcpu, &vmx->rmode.segs[VCPU_SREG_FS], VCPU_SREG_FS);
fix_rmode_seg(VCPU_SREG_FS, &vmx->rmode.segs[VCPU_SREG_FS]);
if (!rmode_segment_valid(vcpu, VCPU_SREG_FS))
if (!data_segment_valid(vcpu, VCPU_SREG_FS))
seg_setup(VCPU_SREG_FS);
kvm_get_segment(vcpu, &sregs->fs, VCPU_SREG_FS);
kvm_set_segment(vcpu, &sregs->fs, VCPU_SREG_FS);