From a698c638c1775e15d61dcf90823356c049d68959 Mon Sep 17 00:00:00 2001 From: julianb0 Date: Wed, 10 Jul 2019 12:28:20 +0200 Subject: [PATCH] it's a trap! --- ka/sys/intr/common.k | 1 + ka/sys/intr/trap0.k | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/ka/sys/intr/common.k b/ka/sys/intr/common.k index d48e47c..1827d51 100644 --- a/ka/sys/intr/common.k +++ b/ka/sys/intr/common.k @@ -21,6 +21,7 @@ TrapHandlers.epilog: mov ax1, $rax mov ax2, rax call RFS.StoreReg + mov ax1, $rdx mov ax2, rdx call RFS.StoreReg diff --git a/ka/sys/intr/trap0.k b/ka/sys/intr/trap0.k index 74835d1..58db099 100644 --- a/ka/sys/intr/trap0.k +++ b/ka/sys/intr/trap0.k @@ -6,11 +6,11 @@ TRAP0_STACK := 0x300000 trap0_handler: .init: - mov rcx, .impl + mov rcx, .text mov rbp, TRAP0_STACK jmp TrapHandlers.prolog -.impl: +.text: mov ax0, r12 mov ax1, $rax call RFS.LoadReg