VM_REG_GUEST_LDTR
reg = ISLDT(sel) ? VM_REG_GUEST_LDTR : VM_REG_GUEST_GDTR;
if (reg == VM_REG_GUEST_LDTR) {
reg = ISLDT(sel) ? VM_REG_GUEST_LDTR : VM_REG_GUEST_GDTR;
case VM_REG_GUEST_LDTR:
SETREG(vcpu, VM_REG_GUEST_LDTR, tss->tss_ldt);
error = validate_seg_desc(vcpu, ts, VM_REG_GUEST_LDTR, &seg_desc,
update_seg_desc(vcpu, VM_REG_GUEST_LDTR, &seg_desc);
error = vm_set_desc(vcpu, VM_REG_GUEST_LDTR,
error = vm_set_register(vcpu, VM_REG_GUEST_LDTR, ldtr);
error = vm_get_desc(vcpu, VM_REG_GUEST_LDTR,
error = vm_get_register(vcpu, VM_REG_GUEST_LDTR, &ldtr);
VM_REG_GUEST_LDTR,
error = vm_set_desc(vcpu, VM_REG_GUEST_LDTR, desc_base,
if ((error = vm_set_register(vcpu, VM_REG_GUEST_LDTR, 0)) != 0)
VM_REG_GUEST_LDTR,
case VM_REG_GUEST_LDTR:
case VM_REG_GUEST_LDTR:
case VM_REG_GUEST_LDTR:
case VM_REG_GUEST_LDTR:
case VM_REG_GUEST_LDTR:
case VM_REG_GUEST_LDTR:
case VM_REG_GUEST_LDTR:
case VM_REG_GUEST_LDTR:
VERIFY0(vm_set_seg_desc(vm, vcpuid, VM_REG_GUEST_LDTR, &desc));
VERIFY0(vm_set_register(vm, vcpuid, VM_REG_GUEST_LDTR, 0));