cvs commit: src/sys/amd64/amd64 exception.S genassym.c machdep.c
trap.c src/sys/amd64/include frame.h ucontext.h
Peter Wemm
peter at FreeBSD.org
Mon May 12 11:33:21 PDT 2003
peter 2003/05/12 11:33:19 PDT
FreeBSD src repository
Modified files:
sys/amd64/amd64 exception.S genassym.c machdep.c trap.c
sys/amd64/include frame.h ucontext.h
Log:
For the page fault handler, save %cr2 in the outer trap handler so that
we do not have to run so long with interrupts disabled. This involved
creating tf_addr in the trapframe. Reorganize the trap stubs so that
they consistently reserve the stack space and initialize any missing
bits.
Approved by: re (amd64 stuff)
Revision Changes Path
1.109 +63 -32 src/sys/amd64/amd64/exception.S
1.144 +1 -0 src/sys/amd64/amd64/genassym.c
1.574 +2 -2 src/sys/amd64/amd64/machdep.c
1.256 +6 -18 src/sys/amd64/amd64/trap.c
1.24 +3 -0 src/sys/amd64/include/frame.h
1.13 +1 -0 src/sys/amd64/include/ucontext.h
More information about the cvs-src
mailing list