Changeset 5e2455a in mainline for arch/ia64/src/interrupt_handler.c


Ignore:
Timestamp:
2005-09-03T17:38:05Z (20 years ago)
Author:
Jakub Vana <jakub.vana@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
776c91a
Parents:
4533601
Message:

Symtab support for ia64

File:
1 edited

Legend:

Unmodified
Added
Removed
  • arch/ia64/src/interrupt_handler.c

    r4533601 r5e2455a  
    3333#include <arch/types.h>
    3434#include <arch/asm.h>
     35#include <symtab.h>
    3536
    3637extern __u64 REG_DUMP;
     
    5253
    5354
    54 #define cr_dump(r) {__u64 val; get_control_register(r,val); printf("cr"#r":%Q\n",val);}
    55 #define ar_dump(r) {__u64 val; get_aplication_register(r,val); printf("ar"#r":%Q\n",val);}
     55#define cr_dump(r) {__u64 val; get_control_register(r,val); printf("\ncr"#r":%Q",val);}
     56#define ar_dump(r) {__u64 val; get_aplication_register(r,val); printf("\nar"#r":%Q",val);}
    5657
    5758void universal_handler(void);
    5859void universal_handler(void)
    5960{
    60         __u64 vector,psr;
     61        __u64 vector,psr,PC;
    6162        __u64 *p;
    6263        int i;
     64        char *sym;
    6365       
    6466       
     
    7779        cr_dump(16);   
    7880        cr_dump(17);   
    79         cr_dump(19);   
    80         cr_dump(20);   
     81        cr_dump(19);get_control_register(19,PC); if(sym=get_symtab_entry(PC)) printf("(%s)",sym);
     82        cr_dump(20);get_control_register(20,PC); if(sym=get_symtab_entry(PC)) printf("(%s)",sym);       
    8183        cr_dump(21);   
    82         cr_dump(22);   
     84        cr_dump(22);get_control_register(22,PC); if(sym=get_symtab_entry(PC)) printf("(%s)",sym);       
    8385        cr_dump(23);   
    8486        cr_dump(24);   
Note: See TracChangeset for help on using the changeset viewer.