Lines Matching defs:seg
60 struct vmcb_segment *seg;
66 seg = &state->cs;
70 seg = &state->ds;
74 seg = &state->es;
78 seg = &state->fs;
82 seg = &state->gs;
86 seg = &state->ss;
90 seg = &state->gdt;
94 seg = &state->idt;
98 seg = &state->ldt;
102 seg = &state->tr;
106 seg = NULL;
110 return (seg);
163 struct vmcb_segment *seg;
222 seg = vmcb_segptr(vmcb, ident);
223 KASSERT(seg != NULL, ("%s: unable to get segment %d from VMCB",
225 *retval = seg->selector;
249 struct vmcb_segment *seg;
316 seg = vmcb_segptr(vmcb, ident);
317 KASSERT(seg != NULL, ("%s: unable to get segment %d from VMCB",
319 seg->selector = val;
340 struct vmcb_segment *seg;
342 seg = vmcb_segptr(vmcb, ident);
343 if (seg != NULL) {
344 bcopy(seg, seg2, sizeof(struct vmcb_segment));
356 struct vmcb_segment *seg;
362 seg = vmcb_segptr(vmcb, reg);
363 KASSERT(seg != NULL, ("%s: invalid segment descriptor %d",
366 seg->base = desc->base;
367 seg->limit = desc->limit;
379 seg->attrib = attrib;
383 "attrib (%#x)", reg, seg->base, seg->limit, seg->attrib);
408 struct vmcb_segment *seg;
412 seg = vmcb_segptr(vmcb, reg);
413 KASSERT(seg != NULL, ("%s: invalid segment descriptor %d",
416 desc->base = seg->base;
417 desc->limit = seg->limit;
422 desc->access = ((seg->attrib & 0xF00) << 4) |
423 (seg->attrib & 0xFF);