From 732dc72c58d4b2a135e5b302dff08571f170465e Mon Sep 17 00:00:00 2001 From: Gunnar Beutner Date: Mon, 28 Jun 2021 20:56:27 +0200 Subject: [PATCH] Kernel: Fix the limit for the IDT table --- Kernel/Arch/x86/common/Interrupts.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Kernel/Arch/x86/common/Interrupts.cpp b/Kernel/Arch/x86/common/Interrupts.cpp index fc85ac4345..445e923be0 100644 --- a/Kernel/Arch/x86/common/Interrupts.cpp +++ b/Kernel/Arch/x86/common/Interrupts.cpp @@ -605,7 +605,7 @@ UNMAP_AFTER_INIT void flush_idt() UNMAP_AFTER_INIT void idt_init() { s_idtr.address = s_idt; - s_idtr.limit = 256 * 8 - 1; + s_idtr.limit = 256 * sizeof(IDTEntry) - 1; register_interrupt_handler(0x00, divide_error_asm_entry); register_user_callable_interrupt_handler(0x01, debug_asm_entry);