[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
hurd-l4 libhurd-mm/ia32-exception-entry.S libhu...
From: |
Neal H. Walfield |
Subject: |
hurd-l4 libhurd-mm/ia32-exception-entry.S libhu... |
Date: |
Wed, 02 Jan 2008 11:46:59 +0000 |
CVSROOT: /sources/hurd
Module name: hurd-l4
Changes by: Neal H. Walfield <neal> 08/01/02 11:46:58
Modified files:
libhurd-mm : ia32-exception-entry.S exceptions.c ChangeLog
hurd : thread.h ChangeLog
Log message:
hurd/
2008-01-02 Neal H. Walfield <address@hidden>
* thread.h (struct exception_page): Make mode bits a union
thereby
providing straightforward access to the raw bits. Add field
crc.
libhurd-mm/
2008-01-02 Neal H. Walfield <address@hidden>
* exceptions.c (crc) [! NDEBUG]: New function.
(exception_handler_activated) [! NDEBUG]: After saving the frame
state, calculate the crc of the header. Check it before
returning.
(exception_frame_slab_alloc): Save the UTCB state before calling
storage_alloc and restore it before returning.
(exception_handler_activated): Assert that
EXCEPTION_PAGE->ACTIVATED_MODE is set.
(exception_handler_normal): If we fail to handle the fault,
panic.
(exception_handler_activated): Likewise.
* ia32-exception-entry.S (_exception_handler_entry): Correctly
test and set the flags.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libhurd-mm/ia32-exception-entry.S?cvsroot=hurd&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libhurd-mm/exceptions.c?cvsroot=hurd&r1=1.10&r2=1.11
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libhurd-mm/ChangeLog?cvsroot=hurd&r1=1.38&r2=1.39
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/hurd/thread.h?cvsroot=hurd&r1=1.8&r2=1.9
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/hurd/ChangeLog?cvsroot=hurd&r1=1.55&r2=1.56
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- hurd-l4 libhurd-mm/ia32-exception-entry.S libhu...,
Neal H. Walfield <=