update_descriptor
update_descriptor(&ci->ci_gdt[idx + 0], &d.bits[0]);
update_descriptor(&ci->ci_gdt[idx + 1], &d.bits[1]);
update_descriptor(&curcpu()->ci_gdt[GUFS_SEL], &zero);
update_descriptor(&curcpu()->ci_gdt[GUGS_SEL], &zero);
update_descriptor(&curcpu()->ci_gdt[GUFS_SEL], &zero);
update_descriptor(&curcpu()->ci_gdt[GUGS_SEL], &zero);
update_descriptor(&curcpu()->ci_gdt[GUFS_SEL], &pcb->pcb_fs);
update_descriptor(&curcpu()->ci_gdt[GUGS_SEL], &pcb->pcb_gs);
update_descriptor(&ci->ci_gdt[GUFS_SEL], &pcb->pcb_fs);
update_descriptor(&ci->ci_gdt[GUGS_SEL], &pcb->pcb_gs);
update_descriptor(&ci->ci_gdt[GUFS_SEL], &zero);
update_descriptor(&ci->ci_gdt[GUGS_SEL], &zero);
void update_descriptor(void *, void *);
return _hypercall2(int, update_descriptor, ma, word);
update_descriptor(&ci->ci_gdt[idx],
update_descriptor(&ci->ci_gdt[GUFS_SEL],
update_descriptor(&ci->ci_gdt[GUGS_SEL],
void update_descriptor(union descriptor *, union descriptor *);
update_descriptor(&curcpu()->ci_gdt[GUFS_SEL], &usd);
update_descriptor(&curcpu()->ci_gdt[GUGS_SEL], &usd);