- More MSVC fixes.

svn path=/trunk/; revision=25948
This commit is contained in:
Alex Ionescu 2007-03-02 16:28:34 +00:00
parent 9efff39376
commit 794a97e498
2 changed files with 8 additions and 8 deletions

View file

@ -168,28 +168,28 @@ Ke386HaltProcessor(VOID)
VOID VOID
FORCEINLINE FORCEINLINE
Ke386GetInterruptDescriptorTable(OUT USHORT Descriptor) Ke386GetInterruptDescriptorTable(OUT KDESCRIPTOR Descriptor)
{ {
__asm sidt Descriptor; __asm sidt Descriptor;
} }
VOID VOID
FORCEINLINE FORCEINLINE
Ke386SetInterruptDescriptorTable(IN USHORT Descriptor) Ke386SetInterruptDescriptorTable(IN KDESCRIPTOR Descriptor)
{ {
__asm lidt Descriptor; __asm lidt Descriptor;
} }
VOID VOID
FORCEINLINE FORCEINLINE
Ke386GetGlobalDescriptorTable(OUT USHORT Descriptor) Ke386GetGlobalDescriptorTable(OUT KDESCRIPTOR Descriptor)
{ {
__asm sgdt Descriptor; __asm sgdt Descriptor;
} }
VOID VOID
FORCEINLINE FORCEINLINE
Ke386SetGlobalDescriptorTable(IN USHORT Descriptor) Ke386SetGlobalDescriptorTable(IN KDESCRIPTOR Descriptor)
{ {
__asm lgdt Descriptor; __asm lgdt Descriptor;
} }

View file

@ -697,8 +697,8 @@ KiRestoreProcessorControlState(PKPROCESSOR_STATE ProcessorState)
// //
// Restore GDT, IDT, LDT and TSS // Restore GDT, IDT, LDT and TSS
// //
Ke386SetGlobalDescriptorTable(ProcessorState->SpecialRegisters.Gdtr.Base); Ke386SetGlobalDescriptorTable(ProcessorState->SpecialRegisters.Gdtr);
Ke386SetInterruptDescriptorTable(ProcessorState->SpecialRegisters.Idtr.Base); Ke386SetInterruptDescriptorTable(ProcessorState->SpecialRegisters.Idtr);
Ke386SetTr(ProcessorState->SpecialRegisters.Tr); Ke386SetTr(ProcessorState->SpecialRegisters.Tr);
Ke386SetLocalDescriptorTable(ProcessorState->SpecialRegisters.Ldtr); Ke386SetLocalDescriptorTable(ProcessorState->SpecialRegisters.Ldtr);
} }
@ -724,8 +724,8 @@ KiSaveProcessorControlState(OUT PKPROCESSOR_STATE ProcessorState)
Ke386SetDr7(0); Ke386SetDr7(0);
/* Save GDT, IDT, LDT and TSS */ /* Save GDT, IDT, LDT and TSS */
Ke386GetGlobalDescriptorTable(ProcessorState->SpecialRegisters.Gdtr.Base); Ke386GetGlobalDescriptorTable(ProcessorState->SpecialRegisters.Gdtr);
Ke386GetInterruptDescriptorTable(ProcessorState->SpecialRegisters.Idtr.Base); Ke386GetInterruptDescriptorTable(ProcessorState->SpecialRegisters.Idtr);
Ke386GetTr(ProcessorState->SpecialRegisters.Tr); Ke386GetTr(ProcessorState->SpecialRegisters.Tr);
Ke386GetLocalDescriptorTable(ProcessorState->SpecialRegisters.Ldtr); Ke386GetLocalDescriptorTable(ProcessorState->SpecialRegisters.Ldtr);
} }