Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/ia64/src/interrupt.c

    ra000878c rb60c582  
    6464#define BUNDLE_SIZE             16
    6565
    66 static const char *vector_names_64_bundle[VECTORS_64_BUNDLE] = {
     66char *vector_names_64_bundle[VECTORS_64_BUNDLE] = {
    6767        "VHPT Translation vector",
    6868        "Instruction TLB vector",
     
    8787};
    8888
    89 static const char *vector_names_16_bundle[VECTORS_16_BUNDLE] = {
     89char *vector_names_16_bundle[VECTORS_16_BUNDLE] = {
    9090        "Page Not Present vector",
    9191        "Key Permission vector",
     
    121121};
    122122
    123 static const char *vector_to_string(uint16_t vector)
     123static char *vector_to_string(uint16_t vector);
     124static void dump_interrupted_context(istate_t *istate);
     125
     126char *vector_to_string(uint16_t vector)
    124127{
    125128        ASSERT(vector <= VECTOR_MAX);
     
    132135}
    133136
    134 static void dump_interrupted_context(istate_t *istate)
    135 {
    136         const char *ifa = symtab_fmt_name_lookup(istate->cr_ifa);
    137         const char *iipa = symtab_fmt_name_lookup(istate->cr_iipa);
    138         const char *iip = symtab_fmt_name_lookup(istate->cr_iip);
    139        
     137void dump_interrupted_context(istate_t *istate)
     138{
     139        char *ifa, *iipa, *iip;
     140
     141        ifa = symtab_fmt_name_lookup(istate->cr_ifa);
     142        iipa = symtab_fmt_name_lookup(istate->cr_iipa);
     143        iip = symtab_fmt_name_lookup(istate->cr_iip);
     144
    140145        putchar('\n');
    141146        printf("Interrupted context dump:\n");
     
    157162void general_exception(uint64_t vector, istate_t *istate)
    158163{
    159         const char *desc;
    160        
     164        char *desc = "";
     165
    161166        switch (istate->cr_isr.ge_code) {
    162167        case GE_ILLEGALOP:
     
    182187                break;
    183188        }
    184        
     189
    185190        fault_if_from_uspace(istate, "General Exception (%s).", desc);
    186        
     191
    187192        dump_interrupted_context(istate);
    188193        panic("General Exception (%s).", desc);
Note: See TracChangeset for help on using the changeset viewer.