aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--i386/i386/idt.c2
-rw-r--r--x86_64/idt_inittab.S4
2 files changed, 3 insertions, 3 deletions
diff --git a/i386/i386/idt.c b/i386/i386/idt.c
index d304ec3e..c6a778f1 100644
--- a/i386/i386/idt.c
+++ b/i386/i386/idt.c
@@ -30,7 +30,7 @@ struct real_gate idt[IDTSZ];
struct idt_init_entry
{
- unsigned entrypoint;
+ unsigned long entrypoint;
unsigned short vector;
unsigned short type;
};
diff --git a/x86_64/idt_inittab.S b/x86_64/idt_inittab.S
index 1b74f2ff..f021b56d 100644
--- a/x86_64/idt_inittab.S
+++ b/x86_64/idt_inittab.S
@@ -50,12 +50,12 @@ ENTRY(idt_inittab)
.quad entry ;\
.text
#else /* MACH_PV_DESCRIPTORS */
-#error TODO
#define IDT_ENTRY(n,entry,type) \
.data 2 ;\
- .long entry ;\
+ .quad entry ;\
.word n ;\
.word type ;\
+ .long 0 /*pad*/ ;\
.text
#endif /* MACH_PV_DESCRIPTORS */