Changeset 7f1c620 in mainline for arch/ia64/include/interrupt.h
- Timestamp:
- 2006-07-04T17:17:56Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 0ffa3ef5
- Parents:
- 991779c5
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
arch/ia64/include/interrupt.h
r991779c5 r7f1c620 89 89 __r128 f31; 90 90 91 __addressar_bsp;92 __addressar_bspstore;93 __addressar_bspstore_new;94 __u64ar_rnat;95 __u64ar_ifs;96 __u64ar_pfs;97 __u64ar_rsc;98 __addresscr_ifa;91 uintptr_t ar_bsp; 92 uintptr_t ar_bspstore; 93 uintptr_t ar_bspstore_new; 94 uint64_t ar_rnat; 95 uint64_t ar_ifs; 96 uint64_t ar_pfs; 97 uint64_t ar_rsc; 98 uintptr_t cr_ifa; 99 99 cr_isr_t cr_isr; 100 __addresscr_iipa;100 uintptr_t cr_iipa; 101 101 psr_t cr_ipsr; 102 __addresscr_iip;103 __u64pr;104 __addresssp;102 uintptr_t cr_iip; 103 uint64_t pr; 104 uintptr_t sp; 105 105 106 106 /* 107 107 * The following variables are defined only for break_instruction handler. 108 108 */ 109 __u64in0;110 __u64in1;111 __u64in2;112 __u64in3;113 __u64in4;109 uint64_t in0; 110 uint64_t in1; 111 uint64_t in2; 112 uint64_t in3; 113 uint64_t in4; 114 114 }; 115 115 116 static inline void istate_set_retaddr(istate_t *istate, __addressretaddr)116 static inline void istate_set_retaddr(istate_t *istate, uintptr_t retaddr) 117 117 { 118 118 istate->cr_iip = retaddr; … … 120 120 } 121 121 122 static inline __nativeistate_get_pc(istate_t *istate)122 static inline unative_t istate_get_pc(istate_t *istate) 123 123 { 124 124 return istate->cr_iip; … … 132 132 extern void *ivt; 133 133 134 extern void general_exception( __u64vector, istate_t *istate);135 extern int break_instruction( __u64vector, istate_t *istate);136 extern void universal_handler( __u64vector, istate_t *istate);137 extern void nop_handler( __u64vector, istate_t *istate);138 extern void external_interrupt( __u64vector, istate_t *istate);139 extern void virtual_interrupt( __u64irq, void *param);140 extern void disabled_fp_register( __u64vector, istate_t *istate);134 extern void general_exception(uint64_t vector, istate_t *istate); 135 extern int break_instruction(uint64_t vector, istate_t *istate); 136 extern void universal_handler(uint64_t vector, istate_t *istate); 137 extern void nop_handler(uint64_t vector, istate_t *istate); 138 extern void external_interrupt(uint64_t vector, istate_t *istate); 139 extern void virtual_interrupt(uint64_t irq, void *param); 140 extern void disabled_fp_register(uint64_t vector, istate_t *istate); 141 141 142 142
Note:
See TracChangeset
for help on using the changeset viewer.