Rev 1187 | Rev 1252 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1187 | Rev 1251 | ||
---|---|---|---|
Line 211... | Line 211... | ||
211 | tss_desc->present = 1; |
211 | tss_desc->present = 1; |
212 | tss_desc->type = AR_TSS; |
212 | tss_desc->type = AR_TSS; |
213 | tss_desc->dpl = PL_KERNEL; |
213 | tss_desc->dpl = PL_KERNEL; |
214 | 214 | ||
215 | gdt_tss_setbase(&gdt_p[TSS_DES], (__address) tss_p); |
215 | gdt_tss_setbase(&gdt_p[TSS_DES], (__address) tss_p); |
216 | gdt_tss_setlimit(&gdt_p[TSS_DES], sizeof(tss_t) - 1); |
216 | gdt_tss_setlimit(&gdt_p[TSS_DES], TSS_BASIC_SIZE - 1); |
217 | 217 | ||
218 | gdtr_load(&gdtr); |
218 | gdtr_load(&gdtr); |
219 | idtr_load(&idtr); |
219 | idtr_load(&idtr); |
220 | /* |
220 | /* |
221 | * As of this moment, the current CPU has its own GDT pointing |
221 | * As of this moment, the current CPU has its own GDT pointing |