/src/sys/arch/i386/i386/ |
gdt.c | 107 sd = &gdtstore[idx].sd; 155 old_gdt = gdtstore; 158 gdtstore = (union descriptor *)uvm_km_alloc(kernel_map, gdt_size, 0, 160 for (va = (vaddr_t)gdtstore; va < (vaddr_t)gdtstore + gdt_size; 172 memcpy(gdtstore, old_gdt, NGDT * sizeof(gdtstore[0])); 173 ci->ci_gdt = gdtstore; 182 * GDT present in cpu0 (gdtstore). 203 memcpy(ci->ci_gdt, gdtstore, gdt_size) [all...] |
machdep.c | 468 memcpy(&pcb->pcb_fsd, &gdtstore[GUDATA_SEL], sizeof(pcb->pcb_fsd)); 469 memcpy(&pcb->pcb_gsd, &gdtstore[GUDATA_SEL], sizeof(pcb->pcb_gsd)); 857 memcpy(&pcb->pcb_fsd, &gdtstore[GUDATA_SEL], sizeof(pcb->pcb_fsd)); 858 memcpy(&pcb->pcb_gsd, &gdtstore[GUDATA_SEL], sizeof(pcb->pcb_gsd)); 889 union descriptor *gdtstore, *ldtstore; variable in typeref:union:descriptor * 1007 gdtstore = tgdt; 1012 memset(gdtstore, 0, NGDT * sizeof(*gdtstore)); 1016 setsegment(&gdtstore[GCODE_SEL].sd, 0, 0xfffff, 1018 setsegment(&gdtstore[GDATA_SEL].sd, 0, 0xfffff [all...] |
/src/sys/arch/amd64/amd64/ |
gdt.c | 129 * Initialize the GDT. We already have a gdtstore, which was temporarily used 130 * by the bootstrap code. Now, we allocate a new gdtstore, and put it in cpu0. 142 old_gdt = gdtstore; 146 gdtstore = (char *)&pcpuarea->ent[cpu_index(ci)].gdt; 152 gdtstore = (char *)uvm_km_alloc(kernel_map, gdt_size, 0, 154 for (va = (vaddr_t)gdtstore; va < (vaddr_t)gdtstore + gdt_size; 167 memcpy(gdtstore, old_gdt, DYNSEL_START); 168 ci->ci_gdt = (void *)gdtstore; 170 set_sys_segment(GDT_ADDR_SYS(gdtstore, GLDT_SEL), ldtstore [all...] |
machdep.c | 1415 char *gdtstore; variable in typeref:typename:char * 1891 gdtstore = (char *)gdt_vaddr; 1897 set_mem_segment(GDT_ADDR_MEM(gdtstore, GCODE_SEL), 0, 1900 set_mem_segment(GDT_ADDR_MEM(gdtstore, GDATA_SEL), 0, 1903 set_mem_segment(GDT_ADDR_MEM(gdtstore, GUCODE_SEL), 0, 1906 set_mem_segment(GDT_ADDR_MEM(gdtstore, GUDATA_SEL), 0, 1910 set_sys_segment(GDT_ADDR_SYS(gdtstore, GLDT_SEL), ldtstore, 1918 *GDT_ADDR_MEM(gdtstore, GUCODE_SEL); 1920 *GDT_ADDR_MEM(gdtstore, GUDATA_SEL); 1925 set_mem_segment(GDT_ADDR_MEM(gdtstore, GUCODE32_SEL), 0 [all...] |
/src/sys/arch/i386/include/ |
segments.h | 199 extern union descriptor *gdtstore, *ldtstore;
|
/src/sys/arch/amd64/include/ |
segments.h | 241 extern char *gdtstore;
|
/src/sys/arch/i386/pnpbios/ |
pnpbios.c | 335 setsegment(&gdtstore[GPNPBIOSCODE_SEL].sd, codeva, 0xffff, 337 setsegment(&gdtstore[GPNPBIOSDATA_SEL].sd, datava, 0xffff, 339 setsegment(&gdtstore[GPNPBIOSSCRATCH_SEL].sd, 342 setsegment(&gdtstore[GPNPBIOSTRAMP_SEL].sd,
|