VM_REG_GUEST_GS
case VM_REG_GUEST_GS:
tss->tss_gs = GETREG(vcpu, VM_REG_GUEST_GS);
SETREG(vcpu, VM_REG_GUEST_GS, tss->tss_gs);
error = validate_seg_desc(vcpu, ts, VM_REG_GUEST_GS, &seg_desc,
update_seg_desc(vcpu, VM_REG_GUEST_GS, &seg_desc);
assert(seg >= VM_REG_GUEST_ES && seg <= VM_REG_GUEST_GS);
seg != VM_REG_GUEST_GS) {
{ .id = VM_REG_GUEST_GS, .size = 4 },
error = vm_set_desc(vcpu, VM_REG_GUEST_GS,
error = vm_set_register(vcpu, VM_REG_GUEST_GS, gs);
error = vm_get_desc(vcpu, VM_REG_GUEST_GS,
error = vm_get_register(vcpu, VM_REG_GUEST_GS, &gs);
VM_REG_GUEST_GS, /* KDIREG_GS */
VM_REG_GUEST_GS,
error = vm_set_desc(vcpu, VM_REG_GUEST_GS,
if ((error = vm_set_register(vcpu, VM_REG_GUEST_GS, sel)) != 0)
VM_REG_GUEST_GS,
case VM_REG_GUEST_GS:
case VM_REG_GUEST_GS:
case VM_REG_GUEST_GS:
case VM_REG_GUEST_GS:
case VM_REG_GUEST_GS:
case VM_REG_GUEST_GS:
case VM_REG_GUEST_GS:
case VM_REG_GUEST_GS:
VM_REG_GUEST_GS,
VM_REG_GUEST_GS
VM_REG_GUEST_GS,
KASSERT(seg >= VM_REG_GUEST_ES && seg <= VM_REG_GUEST_GS,
seg != VM_REG_GUEST_GS) {
*seg = VM_REG_GUEST_GS;
seg != VM_REG_GUEST_FS && seg != VM_REG_GUEST_GS) {