]> git.neil.brown.name Git - history.git/commit
SPARC64: Ultra-III+ bug fix and better bad trap logging.
authorDavid S. Miller <davem@nuts.ninka.net>
Fri, 23 Aug 2002 23:07:52 +0000 (16:07 -0700)
committerDavid S. Miller <davem@nuts.ninka.net>
Fri, 23 Aug 2002 23:07:52 +0000 (16:07 -0700)
commit482cf40c0cc4fb016ddc91260b54f800ace2014e
treecd0b5ebaaf9493bb28071c001d104f707a18e4e0
parent8b1cec3e20f2e8ddcf1a8766b44c03a1dca66b7b
SPARC64: Ultra-III+ bug fix and better bad trap logging.
- Do not use PC-relative branch/call in Ultra-III+ parity error
trap vectors, we patch this into the trap table and then the PC-relative
values are wrong.
- When we take an irrecoverable trap at tl > 0, save away the full
trap stack to the kernel stack, then log it from the C code handler.
arch/sparc64/kernel/entry.S
arch/sparc64/kernel/etrap.S
arch/sparc64/kernel/traps.c