Lines Matching defs:seg
62 struct vmcb_segment *seg;
68 seg = &state->cs;
72 seg = &state->ds;
76 seg = &state->es;
80 seg = &state->fs;
84 seg = &state->gs;
88 seg = &state->ss;
92 seg = &state->gdt;
96 seg = &state->idt;
100 seg = &state->ldt;
104 seg = &state->tr;
108 seg = NULL;
112 return (seg);
165 struct vmcb_segment *seg;
228 seg = vmcb_segptr(vmcb, ident);
229 KASSERT(seg != NULL, ("%s: unable to get segment %d from VMCB",
231 *retval = seg->selector;
255 struct vmcb_segment *seg;
328 seg = vmcb_segptr(vmcb, ident);
329 KASSERT(seg != NULL, ("%s: unable to get segment %d from VMCB",
331 seg->selector = val;
352 struct vmcb_segment *seg;
354 seg = vmcb_segptr(vmcb, ident);
355 if (seg != NULL) {
356 bcopy(seg, seg2, sizeof(struct vmcb_segment));
368 struct vmcb_segment *seg;
374 seg = vmcb_segptr(vmcb, reg);
375 KASSERT(seg != NULL, ("%s: invalid segment descriptor %d",
378 seg->base = desc->base;
379 seg->limit = desc->limit;
391 seg->attrib = attrib;
395 "attrib (%#x)", reg, seg->base, seg->limit, seg->attrib);
420 struct vmcb_segment *seg;
424 seg = vmcb_segptr(vmcb, reg);
425 KASSERT(seg != NULL, ("%s: invalid segment descriptor %d",
428 desc->base = seg->base;
429 desc->limit = seg->limit;
434 desc->access = ((seg->attrib & 0xF00) << 4) |
435 (seg->attrib & 0xFF);