From 956bb743a3ba6939aaff2372fc45628cda6a9840 Mon Sep 17 00:00:00 2001 From: Aleksa Vuckovic Date: Mon, 5 Sep 2022 23:54:12 +0200 Subject: userspace finally working --- kernel/src/cpu/irq_stub.S | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'kernel/src/cpu/irq_stub.S') diff --git a/kernel/src/cpu/irq_stub.S b/kernel/src/cpu/irq_stub.S index 9b2b2d8..5a8149c 100644 --- a/kernel/src/cpu/irq_stub.S +++ b/kernel/src/cpu/irq_stub.S @@ -24,7 +24,6 @@ pop %rax .endm - .macro isr_no_error number .global isr\number isr\number: @@ -38,11 +37,12 @@ isr\number: .macro isr_error number .global isr\number isr\number: - pop %rdi pushall + mov 0x50(%rsp), %rdi cld call isr\number\()_handler popall + add $8, %rsp iretq .endm -- cgit v1.2.3