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