HomeSort by: relevance | last modified time | path
    Searched refs:tss (Results 1 - 16 of 16) sorted by relevancy

  /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;

Completed in 23 milliseconds