Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/ia32/src/pm.c

    r44a7ee5 ra35b458  
    269269        gdtr_load(&gdtr);
    270270        idtr_load(&idtr);
    271        
     271
    272272        /*
    273273         * Each CPU has its private GDT and TSS.
     
    289289
    290290        tss_initialize(tss_p);
    291        
     291
    292292        gdt_p[TSS_DES].access = AR_PRESENT | AR_TSS | DPL_KERNEL;
    293293        gdt_p[TSS_DES].special = 1;
    294294        gdt_p[TSS_DES].granularity = 0;
    295        
     295
    296296        gdt_setbase(&gdt_p[TSS_DES], (uintptr_t) tss_p);
    297297        gdt_setlimit(&gdt_p[TSS_DES], TSS_BASIC_SIZE - 1);
     
    302302         */
    303303        tr_load(GDT_SELECTOR(TSS_DES));
    304        
     304
    305305        /* Disable I/O on nonprivileged levels and clear NT flag. */
    306306        write_eflags(read_eflags() & ~(EFLAGS_IOPL | EFLAGS_NT));
Note: See TracChangeset for help on using the changeset viewer.