Changeset 58775d30 in mainline for kernel/arch/ia64/include/arch/interrupt.h
- Timestamp:
- 2015-03-16T16:07:21Z (10 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 2003739
- Parents:
- 6069061 (diff), 795e2bf (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/ia64/include/arch/interrupt.h
r6069061 r58775d30 36 36 #define KERN_ia64_INTERRUPT_H_ 37 37 38 #ifndef __ASM__ 38 39 #include <typedefs.h> 39 40 #include <arch/istate.h> 41 #endif 42 43 #define EXC_ALT_ITLB_FAULT 0xc 44 #define EXC_ALT_DTLB_FAULT 0x10 45 #define EXC_NESTED_TLB_FAULT 0x14 46 #define EXC_DATA_D_BIT_FAULT 0x20 47 #define EXC_INST_A_BIT_FAULT 0x24 48 #define EXC_DATA_A_BIT_FAULT 0x28 49 #define EXC_BREAK_INSTRUCTION 0x2c 50 #define EXC_EXT_INTERRUPT 0x30 51 #define EXC_PAGE_NOT_PRESENT 0x50 52 #define EXC_DATA_AR_FAULT 0x53 53 #define EXC_GENERAL_EXCEPTION 0x54 54 #define EXC_DISABLED_FP_REG 0x55 55 #define EXC_SPECULATION 0x57 40 56 41 57 /** ia64 has 256 INRs. */ 42 58 #define INR_COUNT 256 43 59 44 /* 45 * We need to keep this just to compile. 46 * We might eventually move interrupt/ stuff 47 * to genarch. 48 */ 49 #define IVT_ITEMS 0 60 #define IVT_ITEMS 128 50 61 #define IVT_FIRST 0 51 62 … … 72 83 #define EOI 0 /**< The actual value doesn't matter. */ 73 84 85 #ifndef __ASM__ 74 86 extern void *ivt; 75 87 76 extern void general_exception(uint64_t, istate_t *); 77 extern int break_instruction(uint64_t, istate_t *); 78 extern void universal_handler(uint64_t, istate_t *); 79 extern void nop_handler(uint64_t, istate_t *); 80 extern void external_interrupt(uint64_t, istate_t *); 81 extern void disabled_fp_register(uint64_t, istate_t *); 88 extern void general_exception(unsigned int, istate_t *); 89 extern sysarg_t break_instruction(unsigned int, istate_t *); 90 extern void universal_handler(unsigned int, istate_t *); 91 extern void external_interrupt(unsigned int, istate_t *); 92 extern void disabled_fp_register(unsigned int, istate_t *); 82 93 83 94 extern void trap_virtual_enable_irqs(uint16_t); 95 96 void exception_init(void); 97 #endif 84 98 85 99 #endif
Note:
See TracChangeset
for help on using the changeset viewer.