From 4f860a13decc27d2ba5bcdaa4f0496dd9b41780a Mon Sep 17 00:00:00 2001 From: Galkov Date: Tue, 26 May 2009 19:43:56 +0000 Subject: [PATCH] Oops :( git-svn-id: svn://kolibrios.org@1086 a494cfbc-eb01-0410-851d-a64ba20cac60 --- kernel/trunk/core/sys32.inc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/kernel/trunk/core/sys32.inc b/kernel/trunk/core/sys32.inc index f3fca850ec..10722d93cb 100644 --- a/kernel/trunk/core/sys32.inc +++ b/kernel/trunk/core/sys32.inc @@ -100,11 +100,12 @@ uglobal pf_err_code dd ? endg -page_fault_exc: - pop [pf_err_code] ;действительно до следующего #PF +page_fault_exc: ; дуракоусточивость: селекторы испорчены... + pop [ss:pf_err_code]; действительно до следующего #PF save_ring3_context mov bl,14 -exc_c: ;исключение + +exc_c: ; исключения (все, кроме 7-го - #NM) ; Фрэйм стека при исключении/прерывании из 3-го кольца + pushad (т.е., именно здесь) reg_ss equ esp+0x30 reg_esp3 equ esp+0x2C