Rev 267 | Rev 271 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 267 | Rev 269 | ||
---|---|---|---|
Line 170... | Line 170... | ||
170 | 170 | ||
171 | 171 | ||
172 | /* |
172 | /* |
173 | * Update addresses in GDT and IDT to their virtual counterparts. |
173 | * Update addresses in GDT and IDT to their virtual counterparts. |
174 | */ |
174 | */ |
- | 175 | if (config.cpu_active == 1) |
|
175 | gdtr.base = (__address) gdt; |
176 | gdtr.base = (__address) gdt; |
176 | idtr.base = (__address) idt; |
177 | idtr.base = (__address) idt; |
177 | __asm__ volatile ("lgdt %0\n" : : "m" (gdtr)); |
178 | __asm__ volatile ("lgdt %0\n" : : "m" (gdtr)); |
178 | __asm__ volatile ("lidt %0\n" : : "m" (idtr)); |
179 | __asm__ volatile ("lidt %0\n" : : "m" (idtr)); |
179 | 180 | ||
180 | /* |
181 | /* |