From b0f6ea9c3708c21335a8fafa0357de945e988596 Mon Sep 17 00:00:00 2001 From: AceVest Date: Mon, 28 Jul 2014 23:23:37 +0800 Subject: [PATCH] fix bug in innerint --- kernel/entry.S | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/kernel/entry.S b/kernel/entry.S index 1efa193..32a5d68 100644 --- a/kernel/entry.S +++ b/kernel/entry.S @@ -28,6 +28,11 @@ #define EC_CALLDO(name) \ SAVE_REGS \ + movw %ss, %ax; \ + movw %ax, %ds; \ + movw %ax, %es; \ + movw %ax, %fs; \ + movw %ax, %gs; \ call do##name; \ RESTORE_REGS; \ addl $4,%esp; \ -- 2.44.0