OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [tags/] [nog_patch_47/] [or1ksim/] [cpu/] [or1k/] [except.h] - Diff between revs 479 and 599

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 479 Rev 599
Line 27... Line 27...
 
 
#define EXCEPT_RESET    0x0100
#define EXCEPT_RESET    0x0100
#define EXCEPT_BUSERR   0x0200
#define EXCEPT_BUSERR   0x0200
#define EXCEPT_DPF      0x0300
#define EXCEPT_DPF      0x0300
#define EXCEPT_IPF      0x0400
#define EXCEPT_IPF      0x0400
#define EXCEPT_LPINT    0x0500
#define EXCEPT_TICK     0x0500
#define EXCEPT_ALIGN    0x0600
#define EXCEPT_ALIGN    0x0600
#define EXCEPT_ILLEGAL  0x0700
#define EXCEPT_ILLEGAL  0x0700
#define EXCEPT_HPINT    0x0800
#define EXCEPT_INT      0x0800
#define EXCEPT_DTLBMISS 0x0900
#define EXCEPT_DTLBMISS 0x0900
#define EXCEPT_ITLBMISS 0x0a00
#define EXCEPT_ITLBMISS 0x0a00
#define EXCEPT_RANGE    0x0b00
#define EXCEPT_RANGE    0x0b00
#define EXCEPT_SYSCALL  0x0c00
#define EXCEPT_SYSCALL  0x0c00
#define EXCEPT_TRAP     0x0e00
#define EXCEPT_TRAP     0x0e00
Line 44... Line 44...
 
 
#define EXCEPT_NAME(E) E == EXCEPT_RESET ? "Reset" : \
#define EXCEPT_NAME(E) E == EXCEPT_RESET ? "Reset" : \
                        E == EXCEPT_BUSERR ? "Bus Error" : \
                        E == EXCEPT_BUSERR ? "Bus Error" : \
                        E == EXCEPT_DPF ? "Data Page Fault" : \
                        E == EXCEPT_DPF ? "Data Page Fault" : \
                        E == EXCEPT_IPF ? "Insn Page Fault" : \
                        E == EXCEPT_IPF ? "Insn Page Fault" : \
                        E == EXCEPT_LPINT ? "Low Priority Interrupt" : \
                        E == EXCEPT_TICK ? "Tick timer" : \
                        E == EXCEPT_ALIGN ? "Alignment" : \
                        E == EXCEPT_ALIGN ? "Alignment" : \
                        E == EXCEPT_ILLEGAL ? "Illegal instruction" : \
                        E == EXCEPT_ILLEGAL ? "Illegal instruction" : \
                        E == EXCEPT_HPINT ? "High Priority Interrupt" : \
                        E == EXCEPT_INT ? "Interrupt" : \
                        E == EXCEPT_DTLBMISS ? "Data TLB Miss" : \
                        E == EXCEPT_DTLBMISS ? "Data TLB Miss" : \
                        E == EXCEPT_ITLBMISS ? "Insn TLB Miss" : \
                        E == EXCEPT_ITLBMISS ? "Insn TLB Miss" : \
                        E == EXCEPT_RANGE ? "Range" : \
                        E == EXCEPT_RANGE ? "Range" : \
                        E == EXCEPT_SYSCALL ? "System Call" : \
                        E == EXCEPT_SYSCALL ? "System Call" : \
                        E == EXCEPT_TRAP ? "Trap" : "Unknown"
                        E == EXCEPT_TRAP ? "Trap" : "Unknown"

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.