cvs commit: src/sys/ia64/ia64 exception.S interrupt.c
src/sys/ia64/include md_var.h
Marcel Moolenaar
marcel at FreeBSD.org
Sun Aug 5 22:11:01 PDT 2007
marcel 2007-08-06 05:11:01 UTC
FreeBSD src repository
Modified files:
sys/ia64/ia64 exception.S interrupt.c
sys/ia64/include md_var.h
Log:
Keep interrupts disabled while handling external interrupts.
There's no advantage in allowing nested external interrupts.
In fact, it leads to a potential stack overrun.
While here, put the interrupt vector in the trapframe, so as
to compensate for the 36 cycle latency of reading cr.ivr.
Further simplify assembly code by dealing with ASTs from C.
Approved by: re (blanket)
Revision Changes Path
1.62 +22 -45 src/sys/ia64/ia64/exception.S
1.61 +41 -27 src/sys/ia64/ia64/interrupt.c
1.26 +1 -1 src/sys/ia64/include/md_var.h
More information about the cvs-src
mailing list