Lines Matching refs:gdt

475 init_gdt_common(user_desc_t *gdt)
482 set_usegd(&gdt[GDT_KCODE], SDP_LONG, NULL, 0, SDT_MEMERA, SEL_KPL,
495 set_usegd(&gdt[GDT_KDATA], SDP_LONG, NULL, -1, SDT_MEMRWA,
497 gdt[GDT_KDATA].usd_def32 = 1;
502 set_usegd(&gdt[GDT_UCODE], SDP_LONG, NULL, 0, SDT_MEMERA, SEL_UPL,
508 set_usegd(&gdt[GDT_U32CODE], SDP_SHORT, NULL, -1, SDT_MEMERA,
514 ucs_on = ucs_off = gdt[GDT_UCODE];
517 ucs32_on = ucs32_off = gdt[GDT_U32CODE];
527 set_usegd(&gdt[GDT_UDATA], SDP_SHORT, NULL, -1, SDT_MEMRWA, SEL_UPL,
540 set_syssegd((system_desc_t *)&gdt[GDT_KTSS], ktss0,
550 set_usegd(&gdt[GDT_LWPFS], SDP_SHORT, NULL, -1, SDT_MEMRWA,
552 set_usegd(&gdt[GDT_LWPGS], SDP_SHORT, NULL, -1, SDT_MEMRWA,
585 * Our gdt is never larger than a single page.
608 * Clear write permission for page containing the gdt and install it.
655 * Our gdt is never larger than a single page.
666 * Copy in from boot's gdt to our gdt.
672 panic("null boot gdt");
717 init_gdt_common(user_desc_t *gdt)
729 set_usegd(&gdt[GDT_KCODE], NULL, -1, SDT_MEMERA, SEL_KPL, SDP_PAGES,
735 set_usegd(&gdt[GDT_KDATA], NULL, -1, SDT_MEMRWA, SEL_KPL, SDP_PAGES,
741 set_usegd(&gdt[GDT_UCODE], NULL, -1, SDT_MEMERA, SEL_UPL, SDP_PAGES,
747 set_usegd(&gdt[GDT_UDATA], NULL, -1, SDT_MEMRWA, SEL_UPL, SDP_PAGES,
755 set_syssegd((system_desc_t *)&gdt[GDT_DBFLT], dftss0,
761 set_syssegd((system_desc_t *)&gdt[GDT_KTSS], ktss0,
769 set_usegd(&gdt[GDT_GS], &cpus[0], sizeof (struct cpu) -1, SDT_MEMRWA,
777 set_usegd(&gdt[GDT_LWPFS], NULL, (size_t)-1, SDT_MEMRWA, SEL_UPL,
779 set_usegd(&gdt[GDT_LWPGS], NULL, (size_t)-1, SDT_MEMRWA, SEL_UPL,
808 * Our gdt is never larger than a single page.
832 * Clear write permission for page containing the gdt and install it.
857 * Our gdt is never larger than a single page.
871 * Copy in from boot's gdt to our gdt entries.
877 panic("null boot gdt");
1114 * Point %tr to descriptor for ktss0 in gdt.
1163 * Point %tr to descriptor for ktss0 in gdt.
1177 user_desc_t *gdt;
1182 gdt = init_gdt();
1185 * Store static pa of gdt to speed up pa_to_ma() translations
1188 ASSERT(IS_P2ALIGNED((uintptr_t)gdt, PAGESIZE));
1189 CPU->cpu_gdt = gdt;
1190 CPU->cpu_m.mcpu_gdtpa = pfn_to_pa(va_to_pfn(gdt));
1223 user_desc_t *gdt;
1255 gdt = init_gdt();
1256 ASSERT(IS_P2ALIGNED((uintptr_t)gdt, PAGESIZE));
1257 CPU->cpu_gdt = gdt;