Changeset e2ec980f in mainline for arch/ia64/include/interrupt.h
- Timestamp:
- 2005-11-09T01:21:46Z (20 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- b183865e
- Parents:
- 0b5ac364
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
arch/ia64/include/interrupt.h
r0b5ac364 re2ec980f 30 30 #define __ia64_INTERRUPT_H__ 31 31 32 #include <arch/types.h> 33 34 /** External interrupt vectors. */ 32 35 #define INTERRUPT_TIMER 0 33 36 #define INTERRUPT_SPURIOUS 15 … … 35 38 #define EOI 0 /**< The actual value doesn't matter. */ 36 39 37 extern void external_interrupt(void); 40 struct exception_regdump { 41 __address ar_bsp; 42 __address ar_bspstore; 43 __u64 ar_rnat; 44 __u64 ar_ifs; 45 __u64 ar_pfs; 46 __u64 ar_rsc; 47 __address cr_ifa; 48 __u64 cr_isr; 49 __address cr_iipa; 50 __u64 cr_ips; 51 __address cr_iip; 52 __u64 pr; 53 } __attribute__ ((packed)); 54 55 extern void *ivt; 56 57 extern void general_exception(__u64 vector, struct exception_regdump *pstate); 58 extern void break_instruction(__u64 vector, struct exception_regdump *pstate); 59 extern void universal_handler(__u64 vector, struct exception_regdump *pstate); 60 extern void external_interrupt(__u64 vector, struct exception_regdump *pstate); 38 61 39 62 #endif
Note:
See TracChangeset
for help on using the changeset viewer.