pcb_ext
struct vm86_kernel *vm86 = &td->td_pcb->pcb_ext->ext_vm86;
struct vm86_kernel *vm86 = &td->td_pcb->pcb_ext->ext_vm86;
struct vm86_kernel *vm86 = &td->td_pcb->pcb_ext->ext_vm86;
if (td->td_pcb->pcb_ext == 0)
vm86 = &td->td_pcb->pcb_ext->ext_vm86;
if (td->td_pcb->pcb_ext == 0)
vm86 = &td->td_pcb->pcb_ext->ext_vm86;
if (td->td_pcb->pcb_ext == 0)
vm86 = &td->td_pcb->pcb_ext->ext_vm86;
ASSYM(PCB_EXT, offsetof(struct pcb, pcb_ext));
ASSYM(PCB_EXT_TSS, offsetof(struct pcb_ext, ext_tss));
thread0.td_pcb->pcb_ext = 0;
struct pcb_ext *ext;
KASSERT(td->td_pcb->pcb_ext == 0, ("already have a TSS!"));
td->td_pcb->pcb_ext = ext;
if (td->td_pcb->pcb_ext == 0)
iomap = (char *)td->td_pcb->pcb_ext->ext_iomap;
if (td->td_pcb->pcb_ext == 0) {
iomap = (char *)td->td_pcb->pcb_ext->ext_iomap;
if (curpcb->pcb_ext == 0)
vm86 = &curpcb->pcb_ext->ext_vm86;
(sizeof(struct pcb_ext) - sizeof(struct segment_descriptor) + \
struct pcb_ext vml_ext;
struct pcb_ext vml_ext;
struct pcb_ext *ext;
pcb->pcb_ext = ext;
bzero(ext, sizeof(struct pcb_ext));
struct pcb_ext *ext;
pcb->pcb_ext = ext;
bzero(ext, sizeof(struct pcb_ext));
vm86 = &curpcb->pcb_ext->ext_vm86;
if (td->td_pcb->pcb_ext == 0)
vm86 = &td->td_pcb->pcb_ext->ext_vm86;
pcb2->pcb_ext = NULL;
pcb2->pcb_ext = NULL;
if (pcb->pcb_ext != NULL) {
pmap_trm_free(pcb->pcb_ext, ctob(IOPAGES + 1));
pcb->pcb_ext = NULL;
pcb->pcb_ext = NULL;
struct pcb_ext *pcb_ext; /* optional pcb extension */