HelenOS sources
TSS_DES 98 kernel/arch/amd64/src/ddi/ddi.c gdt_tss_setlimit(&gdt_p[TSS_DES], TSS_BASIC_SIZE + size);
TSS_DES 105 kernel/arch/amd64/src/ddi/ddi.c tss_descriptor_t *tss_desc = (tss_descriptor_t *) &gdt_p[TSS_DES];
TSS_DES 107 kernel/arch/amd64/src/ddi/ddi.c tr_load(GDT_SELECTOR(TSS_DES));
TSS_DES 92 kernel/arch/amd64/src/pm.c [TSS_DES] = {
TSS_DES 95 kernel/arch/amd64/src/pm.c [TSS_DES + 1] = {
TSS_DES 284 kernel/arch/amd64/src/pm.c tss_desc = (tss_descriptor_t *) (&gdt_p[TSS_DES]);
TSS_DES 289 kernel/arch/amd64/src/pm.c gdt_tss_setbase(&gdt_p[TSS_DES], (uintptr_t) tss_p);
TSS_DES 290 kernel/arch/amd64/src/pm.c gdt_tss_setlimit(&gdt_p[TSS_DES], TSS_BASIC_SIZE - 1);
TSS_DES 298 kernel/arch/amd64/src/pm.c tr_load(GDT_SELECTOR(TSS_DES));
TSS_DES 169 kernel/arch/amd64/src/smp/smp.c memsetb(&gdt_new[TSS_DES], sizeof(descriptor_t), 0);
TSS_DES 98 kernel/arch/ia32/src/ddi/ddi.c gdt_setlimit(&gdt_p[TSS_DES], TSS_BASIC_SIZE + size);
TSS_DES 105 kernel/arch/ia32/src/ddi/ddi.c gdt_p[TSS_DES].access = AR_PRESENT | AR_TSS | DPL_KERNEL;
TSS_DES 106 kernel/arch/ia32/src/ddi/ddi.c tr_load(GDT_SELECTOR(TSS_DES));
TSS_DES 95 kernel/arch/ia32/src/pm.c [TSS_DES] = { /* set up will be completed later */
TSS_DES 292 kernel/arch/ia32/src/pm.c gdt_p[TSS_DES].access = AR_PRESENT | AR_TSS | DPL_KERNEL;
TSS_DES 293 kernel/arch/ia32/src/pm.c gdt_p[TSS_DES].special = 1;
TSS_DES 294 kernel/arch/ia32/src/pm.c gdt_p[TSS_DES].granularity = 0;
TSS_DES 296 kernel/arch/ia32/src/pm.c gdt_setbase(&gdt_p[TSS_DES], (uintptr_t) tss_p);
TSS_DES 297 kernel/arch/ia32/src/pm.c gdt_setlimit(&gdt_p[TSS_DES], TSS_BASIC_SIZE - 1);
TSS_DES 303 kernel/arch/ia32/src/pm.c tr_load(GDT_SELECTOR(TSS_DES));
TSS_DES 169 kernel/arch/ia32/src/smp/smp.c memsetb(&gdt_new[TSS_DES], sizeof(descriptor_t), 0);
HelenOS homepage, sources at GitHub