Go to the documentation of this file.
8 #ifndef __ASM_SN_INTR_H
9 #define __ASM_SN_INTR_H
12 #define N_INTPEND_BITS 64
14 #define INT_PEND0_BASELVL 0
15 #define INT_PEND1_BASELVL 64
17 #define N_INTPENDJUNK_BITS 8
18 #define INTPENDJUNK_CLRBIT 0x80
24 #define LOCAL_HUB_SEND_INTR(level) \
25 LOCAL_HUB_S(PI_INT_PEND_MOD, (0x100 | (level)))
26 #define REMOTE_HUB_SEND_INTR(hub, level) \
27 REMOTE_HUB_S((hub), PI_INT_PEND_MOD, (0x100 | (level)))
35 #define LOCAL_HUB_CLR_INTR(level) \
37 LOCAL_HUB_S(PI_INT_PEND_MOD, (level)); \
38 LOCAL_HUB_L(PI_INT_PEND0); \
41 #define REMOTE_HUB_CLR_INTR(hub, level) \
43 nasid_t __hub = (hub); \
45 REMOTE_HUB_S(__hub, PI_INT_PEND_MOD, (level)); \
46 REMOTE_HUB_L(__hub, PI_INT_PEND0); \
72 #define RESERVED_INTR 0
83 #define CPU_RESCHED_A_IRQ 7
84 #define CPU_RESCHED_B_IRQ 8
85 #define CPU_CALL_A_IRQ 9
86 #define CPU_CALL_B_IRQ 10
87 #define MSC_MESG_INTR 11
88 #define BASE_PCI_IRQ 12
94 #define IP_PEND0_6_63 63
99 #define NI_BRDCAST_ERR_A 39
100 #define NI_BRDCAST_ERR_B 40
102 #define LLP_PFAIL_INTR_A 41
103 #define LLP_PFAIL_INTR_B 42
105 #define TLB_INTR_A 43
106 #define TLB_INTR_B 44
108 #define IP27_INTR_0 45
109 #define IP27_INTR_1 46
110 #define IP27_INTR_2 47
111 #define IP27_INTR_3 48
112 #define IP27_INTR_4 49
113 #define IP27_INTR_5 50
114 #define IP27_INTR_6 51
115 #define IP27_INTR_7 52
117 #define BRIDGE_ERROR_INTR 53
119 #define DEBUG_INTR_A 54
120 #define DEBUG_INTR_B 55
121 #define IO_ERROR_INTR 57
122 #define CLK_ERR_INTR 58
123 #define COR_ERR_INTR_A 59
124 #define COR_ERR_INTR_B 60
125 #define MD_COR_ERR_INTR 61
126 #define NI_ERROR_INTR 62
127 #define MSC_PANIC_INTR 63