From 4f36e404688fb59c75718db1ed04f65826d492f2 Mon Sep 17 00:00:00 2001 From: Ged Murphy Date: Thu, 17 Apr 2008 19:08:26 +0000 Subject: [PATCH] - Fix IDT and GDT limits to values advised by Alex. - Problem noticed by Henning Schild svn path=/trunk/; revision=33007 --- reactos/ntoskrnl/ke/i386/cpu.c | 2 +- reactos/ntoskrnl/ke/i386/trap.s | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/reactos/ntoskrnl/ke/i386/cpu.c b/reactos/ntoskrnl/ke/i386/cpu.c index 6108b3a97b0..d5f9298b685 100644 --- a/reactos/ntoskrnl/ke/i386/cpu.c +++ b/reactos/ntoskrnl/ke/i386/cpu.c @@ -47,7 +47,7 @@ KGDTENTRY KiBootGdt[256] = }; /* GDT Descriptor */ -KDESCRIPTOR KiGdtDescriptor = {0, sizeof(KiBootGdt), (ULONG)KiBootGdt}; +KDESCRIPTOR KiGdtDescriptor = {0, sizeof(KiBootGdt) - 1, (ULONG)KiBootGdt}; /* CPU Features and Flags */ ULONG KeI386CpuType; diff --git a/reactos/ntoskrnl/ke/i386/trap.s b/reactos/ntoskrnl/ke/i386/trap.s index 45f2874a8e2..379d3245330 100644 --- a/reactos/ntoskrnl/ke/i386/trap.s +++ b/reactos/ntoskrnl/ke/i386/trap.s @@ -81,7 +81,7 @@ GENERATE_IDT_STUBS /* INT 30-FF: UNEXPECTED INTERRUPTS */ .globl _KiIdtDescriptor _KiIdtDescriptor: .short 0 - .short 0x800 + .short 0x7FF .long _KiIdt .globl _KiUnexpectedEntrySize