Note that it not only ignores the trap, it also clears %db7 if I remember
correctly, exactly to make sure that the trap doesn't ever happen again.
> What happens if a breakpoint is placed in the debug trap handler, the
> syscall entry point, ret_from_syscall etc.?
Nothing bad. It will trap once, but once trapped the hardware already
protects against "recursive" trapping, and the debug register clear will
make sure that it never happens again (or rather - the user needs to set
it up again to make it happen again, at which point he is just a small
nuisance rather than a real bother).
Linus
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/