aboutsummaryrefslogtreecommitdiff
path: root/src/kernel/interrupts/idt.asm
diff options
context:
space:
mode:
Diffstat (limited to 'src/kernel/interrupts/idt.asm')
-rw-r--r--src/kernel/interrupts/idt.asm37
1 files changed, 1 insertions, 36 deletions
diff --git a/src/kernel/interrupts/idt.asm b/src/kernel/interrupts/idt.asm
index f30ead1..cec0e95 100644
--- a/src/kernel/interrupts/idt.asm
+++ b/src/kernel/interrupts/idt.asm
@@ -3,39 +3,4 @@ global idt_load
extern idtp
idt_load:
lidt [idtp]
- ret
-
-global idt_syscall
-extern syscall_handler
-idt_syscall:
- push ds
- push es
- push fs
- push gs
- pushad
-
- push ecx
- push edx
- push esi
- push edi
- push eax
-
- mov ax, 0x10
- mov ds, ax
- mov es, ax
- mov fs, ax
- mov gs, ax
-
- call syscall_handler
-
- lea ebx, [5 * 4]
- add esp, ebx
-
- mov dword [esp + (7*4)], eax
-
- popad
- pop gs
- pop fs
- pop es
- pop ds
- iret
+ ret \ No newline at end of file