VCPU_SREG_LDTR
VCPU_SREG_LDTR))
case VCPU_SREG_LDTR:
tss->ldt = get_segment_selector(ctxt, VCPU_SREG_LDTR);
set_segment_selector(ctxt, tss->ldt, VCPU_SREG_LDTR);
ret = __load_segment_descriptor(ctxt, tss->ldt, VCPU_SREG_LDTR, cpl,
set_segment_selector(ctxt, tss->ldt_selector, VCPU_SREG_LDTR);
ret = __load_segment_descriptor(ctxt, tss->ldt_selector, VCPU_SREG_LDTR,
return em_store_sreg(ctxt, VCPU_SREG_LDTR);
return load_segment_descriptor(ctxt, sel, VCPU_SREG_LDTR);
enter_smm_save_seg_32(vcpu, &smram->ldtr, &smram->ldtr_sel, VCPU_SREG_LDTR);
enter_smm_save_seg_64(vcpu, &smram->ldtr, VCPU_SREG_LDTR);
rsm_load_seg_32(vcpu, &smstate->ldtr, smstate->ldtr_sel, VCPU_SREG_LDTR);
rsm_load_seg_64(vcpu, &smstate->ldtr, VCPU_SREG_LDTR);
case VCPU_SREG_LDTR: return &save01->ldtr;
__vmx_set_segment(vcpu, &seg, VCPU_SREG_LDTR);
if (vmx->rmode.vm86_active && seg != VCPU_SREG_LDTR) {
if (vmx->rmode.vm86_active && seg != VCPU_SREG_LDTR) {
if (is_unrestricted_guest(vcpu) && (seg != VCPU_SREG_LDTR))
vmx_get_segment(vcpu, &ldtr, VCPU_SREG_LDTR);
kvm_get_segment(vcpu, &sregs->ldt, VCPU_SREG_LDTR);
kvm_set_segment(vcpu, &sregs->ldt, VCPU_SREG_LDTR);