]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r333667: followup to r332730/r332752: set kdb_why to "trap" for fatal traps
authoravg <avg@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Fri, 22 Jun 2018 11:16:17 +0000 (11:16 +0000)
committeravg <avg@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Fri, 22 Jun 2018 11:16:17 +0000 (11:16 +0000)
commit555c46d3ec92ba434ffaab4d279cd69beba8e11e
tree7e1eb79c7dcb9462bfe369b9ca66aecf1117121f
parent6078fce813dd5f230aaca09207eb1e707e07bd9c
MFC r333667: followup to r332730/r332752: set kdb_why to "trap" for fatal traps

This change updates arm, arm64 and mips achitectures.  Additionally, it
removes redundant checks for kdb_active where it already results in
kdb_reenter() and adds kdb_reenter() calls where they were missing.

Some architectures check the return value of kdb_trap(), but some don't.
I haven't changed any of that.

Some trap handling routines have a return code.  I am not sure if I
provided correct ones for returns after kdb_reenter().  kdb_reenter
should never return unless kdb_jmpbufp is NULL for some reason.

git-svn-id: svn://svn.freebsd.org/base/stable/10@335557 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/arm/arm/trap-v6.c
sys/arm/arm/trap.c
sys/mips/mips/trap.c