Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/sparc64/src/trap/exception.c

    r22a28a69 ra000878c  
    4444#include <symtab.h>
    4545
    46 void istate_decode(istate_t *istate)
     46void dump_istate(istate_t *istate)
    4747{
    4848        const char *tpcs = symtab_fmt_name_lookup(istate->tpc);
     
    5858{
    5959        fault_if_from_uspace(istate, "%s.", __func__);
    60         panic_badtrap(istate, n, "%s.", __func__);
     60        dump_istate(istate);
     61        panic("%s.", __func__);
    6162}
    6263
     
    6566{
    6667        fault_if_from_uspace(istate, "%s.", __func__);
    67         panic_badtrap(istate, n, "%s.", __func__);
     68        dump_istate(istate);
     69        panic("%s.", __func__);
    6870}
    6971
     
    7274{
    7375        fault_if_from_uspace(istate, "%s.", __func__);
    74         panic_badtrap(istate, n, "%s.", __func__);
     76        dump_istate(istate);
     77        panic("%s.", __func__);
    7578}
    7679
     
    7982{
    8083        fault_if_from_uspace(istate, "%s.", __func__);
    81         panic_badtrap(istate, n, "%s.", __func__);
     84        dump_istate(istate);
     85        panic("%s.", __func__);
    8286}
    8387
     
    8690{
    8791        fault_if_from_uspace(istate, "%s.", __func__);
    88         panic_badtrap(istate, n, "%s.", __func__);
     92        dump_istate(istate);
     93        panic("%s.", __func__);
    8994}
    9095
     
    9398{
    9499        fault_if_from_uspace(istate, "%s.", __func__);
    95         panic_badtrap(istate, n, "%s.", __func__);
     100        dump_istate(istate);
     101        panic("%s.", __func__);
    96102}
    97103
     
    112118#else
    113119        fault_if_from_uspace(istate, "%s.", __func__);
    114         panic_badtrap(istate, n, "%s.", __func__);
     120        dump_istate(istate);
     121        panic("%s.", __func__);
    115122#endif
    116123}
     
    120127{
    121128        fault_if_from_uspace(istate, "%s.", __func__);
    122         panic_badtrap(istate, n, "%s.", __func__);
     129        dump_istate(istate);
     130        panic("%s.", __func__);
    123131}
    124132
     
    127135{
    128136        fault_if_from_uspace(istate, "%s.", __func__);
    129         panic_badtrap(istate, n, "%s.", __func__);
     137        dump_istate(istate);
     138        panic("%s.", __func__);
    130139}
    131140
     
    134143{
    135144        fault_if_from_uspace(istate, "%s.", __func__);
    136         panic_badtrap(istate, n, "%s.", __func__);
     145        dump_istate(istate);
     146        panic("%s.", __func__);
    137147}
    138148
     
    141151{
    142152        fault_if_from_uspace(istate, "%s.", __func__);
    143         panic_badtrap(istate, n, "%s.", __func__);
     153        dump_istate(istate);
     154        panic("%s.", __func__);
    144155}
    145156
     
    148159{
    149160        fault_if_from_uspace(istate, "%s.", __func__);
    150         panic_badtrap(istate, n, "%s.", __func__);
     161        dump_istate(istate);
     162        describe_dmmu_fault();
     163        panic("%s.", __func__);
    151164}
    152165
     
    155168{
    156169        fault_if_from_uspace(istate, "%s.", __func__);
    157         panic_badtrap(istate, n, "%s.", __func__);
     170        dump_istate(istate);
     171        panic("%s.", __func__);
    158172}
    159173
     
    162176{
    163177        fault_if_from_uspace(istate, "%s.", __func__);
    164         panic_badtrap(istate, n, "%s.", __func__);
     178        dump_istate(istate);
     179        panic("%s.", __func__);
    165180}
    166181
     
    169184{
    170185        fault_if_from_uspace(istate, "%s.", __func__);
    171         panic_badtrap(istate, n, "%s.", __func__);
     186        dump_istate(istate);
     187        panic("%s.", __func__);
    172188}
    173189
     
    176192{
    177193        fault_if_from_uspace(istate, "%s.", __func__);
    178         panic_badtrap(istate, n, "%s.", __func__);
     194        dump_istate(istate);
     195        panic("%s.", __func__);
    179196}
    180197
     
    183200{
    184201        fault_if_from_uspace(istate, "%s.", __func__);
    185         panic_badtrap(istate, n, "%s.", __func__);
     202        dump_istate(istate);
     203        panic("%s.", __func__);
    186204}
    187205
     
    190208{
    191209        fault_if_from_uspace(istate, "%s.", __func__);
    192         panic_badtrap(istate, n, "%s.", __func__);
     210        dump_istate(istate);
     211        panic("%s.", __func__);
    193212}
    194213
     
    197216{
    198217        fault_if_from_uspace(istate, "%s.", __func__);
    199         panic_badtrap(istate, n, "%s.", __func__);
     218        dump_istate(istate);
     219        panic("%s.", __func__);
    200220}
    201221
Note: See TracChangeset for help on using the changeset viewer.