Lines Matching defs:tss
37 static void x86_tss_assign_ists(struct x86_percpu* percpu, tss_t* tss);
47 tss_t* tss = &percpu->default_tss;
48 memset(tss, 0, sizeof(*tss));
51 set_global_desc_64(TSS_SELECTOR(cpu_num), (uintptr_t)tss, sizeof(*tss) - 1, 1, 0, 0, SEG_TYPE_TSS, 0, 0);
53 x86_tss_assign_ists(percpu, tss);
55 tss->iomap_base = offsetof(tss_64_t, tss_bitmap);
57 tss->tss_bitmap[IO_BITMAP_BYTES] = 0xff;
62 static void x86_tss_assign_ists(struct x86_percpu* percpu, tss_t* tss) {
63 tss->ist1 = (uintptr_t)&percpu->interrupt_stacks[0] + PAGE_SIZE;
64 tss->ist2 = (uintptr_t)&percpu->interrupt_stacks[1] + PAGE_SIZE;
65 tss->ist3 = (uintptr_t)&percpu->interrupt_stacks[2] + PAGE_SIZE;
69 tss_t* tss = &x86_get_percpu()->default_tss;
70 tss->rsp0 = sp;