Fix idt descriptor code properly

svn path=/trunk/; revision=16323
This commit is contained in:
Alex Ionescu 2005-06-29 17:36:05 +00:00
parent ba4e11025f
commit 70c62c571a

View file

@ -908,8 +908,8 @@ SetInterruptGate(ULONG index, ULONG address)
KDESCRIPTOR *idt;
idt = (KDESCRIPTOR*)((ULONG)KeGetCurrentKPCR()->IDT + index * sizeof(KDESCRIPTOR));
idt->Limit = ((address)&0xffff) + (KERNEL_CS << 16);
idt->Base = 0x8e00 + ((address)&0xffff0000);
idt->Limit = address & 0xffff;
idt->Base = 0x8e00 + (address &0xffff0000);
}
VOID HaliInitBSP(VOID)