From 8605f0840531245cf63b66af2178cae06f0f2ffa Mon Sep 17 00:00:00 2001 From: ngiddings Date: Mon, 19 Apr 2021 06:57:05 -0500 Subject: [PATCH] Changed DPL of syscall interrupt to 3 --- src/x86/interrupts.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/x86/interrupts.c b/src/x86/interrupts.c index ff0f9f9..5c8f22f 100644 --- a/src/x86/interrupts.c +++ b/src/x86/interrupts.c @@ -251,6 +251,6 @@ void initialize_idt() create_interrupt_descriptor(&idt[EXCEPTION_DOUBLE_FAULT], (void*)isr_double_fault, INTERRPUT_TASK32, 0, 8 * 6); create_interrupt_descriptor(&idt[ISR_PREEMPT], (void*)isr_preempt, INTERRPUT_INT32, 3, 8); create_interrupt_descriptor(&idt[ISR_APIC_TIMER], (void*)isr_timer, INTERRPUT_INT32, 0, 8); - create_interrupt_descriptor(&idt[ISR_SYSCALL], (void*)isr_syscall, INTERRPUT_INT32, 0, 8); + create_interrupt_descriptor(&idt[ISR_SYSCALL], (void*)isr_syscall, INTERRPUT_INT32, 3, 8); load_idt(idt); }