Re: DIE_GPF vs. DIE_PAGE_FAULT/DIE_TRAP

From: Andi Kleen
Date: Wed Oct 26 2005 - 10:08:04 EST


On Wednesday 26 October 2005 16:44, Jan Beulich wrote:
> What is the reason for notify_die(DIE_GPF, ...) to be run late in the GP
> fault handler (on both i386 and x86-64), while for other exceptions it
> gets run first thing (as I would have expected for all exceptions)?

"die"s as the name says are normally only supposed to run when the
error is determined to be an illegal kernel fault. Page fault
got an exception to that to make kprobes work. For the others
it is mostly only because there is no good way to check
for illegal kernel faults first.

-Andi
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/