/src/sys/arch/amd64/include/ |
tss.h | 1 /* $NetBSD: tss.h,v 1.8 2018/07/07 21:35:16 kamil Exp $ */ 44 * TSS structure. Since TSS hw switching is not supported in long 63 * I/O bitmap offset beyond TSS's segment limit means no bitmaps. 75 #include <i386/tss.h>
|
Makefile | 24 trap.h tss.h types.h \
|
/src/sys/arch/i386/i386/ |
db_interface.c | 323 ddb_ipi_tss(struct i386tss *tss) 327 tf.tf_gs = tss->tss_gs; 328 tf.tf_fs = tss->tss_fs; 329 tf.tf_es = tss->__tss_es; 330 tf.tf_ds = tss->__tss_ds; 331 tf.tf_edi = tss->__tss_edi; 332 tf.tf_esi = tss->__tss_esi; 333 tf.tf_ebp = tss->tss_ebp; 334 tf.tf_ebx = tss->__tss_ebx; 335 tf.tf_edx = tss->__tss_edx [all...] |
trap.c | 153 "invalid TSS fault", /* 15 T_TSSFLT */ 176 trap_tss(struct i386tss *tss, int trapno, int code) 180 tf.tf_gs = tss->tss_gs; 181 tf.tf_fs = tss->tss_fs; 182 tf.tf_es = tss->__tss_es; 183 tf.tf_ds = tss->__tss_ds; 184 tf.tf_edi = tss->__tss_edi; 185 tf.tf_esi = tss->__tss_esi; 186 tf.tf_ebp = tss->tss_ebp; 187 tf.tf_ebx = tss->__tss_ebx [all...] |
db_machdep.c | 129 static struct i386tss tss; local in function:db_nextframe 149 db_read_bytes((db_addr_t)ptr, sizeof(tss), (char *)&tss); 150 *ip = tss.__tss_eip; 151 fp = (struct i386_frame *)tss.tss_ebp;
|
machdep.c | 530 tss_init(struct i386tss *tss, void *stack, void *func) 534 memset(tss, 0, sizeof *tss); 535 tss->tss_esp0 = tss->tss_esp = (int)((char *)stack + USPACE - 16); 536 tss->tss_ss0 = GSEL(GDATA_SEL, SEL_KPL); 537 tss->__tss_cs = GSEL(GCODE_SEL, SEL_KPL); 538 tss->tss_fs = GSEL(GCPU_SEL, SEL_KPL); 539 tss->tss_gs = tss->__tss_es = tss->__tss_ds [all...] |
gdt.c | 282 tss_alloc(const struct i386tss *tss) 288 setgdt(slot, tss, sizeof(struct i386tss) + IOMAPSIZE - 1,
|
/src/lib/libpthread/ |
Makefile | 260 SRCS+= call_once.c cnd.c mtx.c thrd.c tss.c 261 MAN+= threads.3 call_once.3 cnd.3 mtx.3 thrd.3 tss.3 289 MLINKS+= tss.3 TSS_DTOR_ITERATIONS.3 290 MLINKS+= tss.3 tss_create.3 291 MLINKS+= tss.3 tss_delete.3 292 MLINKS+= tss.3 tss_get.3 293 MLINKS+= tss.3 tss_set.3
|
/src/sys/arch/i386/include/ |
Makefile | 24 trap.h tss.h types.h \
|
/src/sys/arch/amd64/amd64/ |
gdt.c | 252 tss_alloc(struct x86_64_tss *tss) 260 set_sys_gdt(slot, tss, sizeof(struct x86_64_tss) - 1, SDT_SYS386TSS, 267 /* TSS, what for? */
|
machdep.c | 499 * Set up TSS and I/O bitmap. 512 cputss = (struct cpu_tss *)&pcpuarea->ent[cid].tss; 518 cputss->tss.tss_iobase = IOMAP_INVALOFF << 16; 526 cputss->tss.tss_ist[0] = p + PAGE_SIZE - 16; 534 cputss->tss.tss_ist[1] = p + PAGE_SIZE - 16; 542 cputss->tss.tss_ist[2] = p + PAGE_SIZE - sizeof(struct nmistore); 552 cputss->tss.tss_ist[3] = p + PAGE_SIZE - 16; 555 ci->ci_tss_sel = tss_alloc(&cputss->tss);
|
/src/sys/arch/amd64/stand/prekern/ |
prekern.c | 41 #include <machine/tss.h> 96 "invalid TSS fault", /* 15 T_TSSFLT */
|
/src/sys/arch/x86/include/ |
cpu.h | 59 #include <machine/tss.h> 94 struct i386tss tss; member in struct:cpu_tss 193 int ci_tss_sel; /* TSS selector of this cpu */
|
pmap_private.h | 119 uint8_t tss[PAGE_SIZE]; member in struct:pcpu_entry
|
/src/sys/arch/x86/x86/ |
sys_machdep.c | 459 offsetof(struct cpu_tss, tss) == IOMAP_VALIDOFF); 464 ci->ci_tss->tss.tss_iobase = IOMAP_VALIDOFF << 16;
|
pmap.c | 3671 * update tss. now that we have registered for invalidations 3682 ci->ci_tss->tss.tss_ldt = pmap->pm_ldt_sel; 3683 ci->ci_tss->tss.tss_cr3 = pcb->pcb_cr3;
|