|
|
1.1 root 1: /* lowcore.s -- interrupt and exception vectors in low part of memory */
2:
3: #include <procreg.h>
4: #include <conf.h>
5:
6: /*------------------------------------------------------------------------
7: * absolute location 0 -- fixed interrupt and exception vectors
8: *------------------------------------------------------------------------
9: */
10: /* declare external references */
11: .globl panic0
12: .globl panvec0
13: .globl panvec1
14: .globl panvec2
15: .globl panvec3
16: .globl panvec4
17: .globl panvec5
18: .globl panvec6
19: .globl panvec7
20: .globl panvec8
21: .globl panvec9
22: .globl panvec10
23: .globl panvec11
24: .globl panvec12
25: .globl panvec13
26: .globl panvec14
27: .globl panvec15
28: .align 2 /* must align on longword boundary */
29: .text /* allow loader to place at beginning of*/
30: .globl lowcore /* text segment */
31: lowcore:
32: brw pan0 /* on branch to loc0, run panic0 */
33: .align 2 /* align on longword boundary */
34: /* location exception */
35: .long panvec0+1 /* 4 machine check */
36: .long panvec1+1 /* 8 kernel stack not valid */
37: .long panvec2 /* c power fail */
38: .long panvec3 /* 10 reserved instruction */
39: .long panvec3 /* 14 reserved instruction */
40: .long panvec14 /* 18 reserved operand */
41: .long panvec15 /* 1c reserved addressing mode*/
42: .long panvec4 /* 20 access control violation*/
43: .long panvec4 /* 24 translation not valid */
44: .long panvec5 /* 28 trace pending */
45: .long panvec6 /* 2c breakpoint instruction */
46: .long panvec7 /* 30 compatibility mode */
47: .long panvec8 /* 34 arithmetic trap */
48: .long panvec9 /* 38 unused vector */
49: .long panvec9 /* 3c unused vector */
50: .long panvec13 /* 40 CHMK instruction trap */
51: .long panvec13 /* 44 CHME instruction trap */
52: .long panvec13 /* 48 CHMS instruction trap */
53: .long panvec13 /* 4c CHMU instruction trap */
54: .long panvec9 /* 50 unused vector */
55: .long panvec10 /* 54 corrected memory read */
56: .long panvec9 /* 58 unused vector */
57: .long panvec9 /* 5c unused vector */
58: .long panvec11 /* 60 write bus timeout */
59: .long panvec9 /* 64 unused vector */
60: .long panvec9 /* unused vector */
61: .long panvec9 /* unused vector */
62: .long panvec9 /* unused vector */
63: .long panvec9 /* unused vector */
64: .long panvec9 /* unused vector */
65: .long panvec9 /* unused vector */
66: .long panvec9 /* unused vector */
67: .long panvec9 /* unused vector */
68: .long panvec9 /* unused vector */
69: .long panvec9 /* unused vector */
70: .long panvec9 /* unused vector */
71: .long panvec9 /* unused vector */
72: .long panvec9 /* unused vector */
73: .long panvec9 /* unused vector */
74: .long panvec9 /* unused vector */
75: .long panvec9 /* unused vector */
76: .long panvec9 /* unused vector */
77: .long panvec9 /* unused vector */
78: .long panvec9 /* unused vector */
79: .long panvec9 /* unused vector */
80: .long panvec9 /* unused vector */
81: .long panvec9 /* bc unused vector */
82: .long panvec12 /* c0 interval timer */
83: .long panvec9 /* c4 unused vector */
84: .long panvec9 /* unused vector */
85: .long panvec9 /* unused vector */
86: .long panvec9 /* unused vector */
87: .long panvec9 /* unused vector */
88: .long panvec9 /* unused vector */
89: .long panvec9 /* unused vector */
90: .long panvec9 /* unused vector */
91: .long panvec9 /* unused vector */
92: .long panvec9 /* e8 unused vector */
93: .long panvec9 /* ec unused vector */
94: .long panvec12 /* f0 unknown device */
95: .long panvec12 /* unknown device */
96: .long panvec12 /* unknown device */
97: .long panvec12 /* unknown device */
98: .long panvec12 /* unknown device */
99: .long panvec12 /* unknown device */
100: .long panvec12 /* unknown device */
101: .long panvec12 /* unknown device */
102: .long panvec12 /* unknown device */
103: .long panvec12 /* unknown device */
104: .long panvec12 /* unknown device */
105: .long panvec12 /* unknown device */
106: .long panvec12 /* unknown device */
107: .long panvec12 /* unknown device */
108: .long panvec12 /* unknown device */
109: .long panvec12 /* unknown device */
110: .long panvec12 /* unknown device */
111: .long panvec12 /* unknown device */
112: .long panvec12 /* unknown device */
113: .long panvec12 /* unknown device */
114: .long panvec12 /* unknown device */
115: .long panvec12 /* unknown device */
116: .long panvec12 /* unknown device */
117: .long panvec12 /* unknown device */
118: .long panvec12 /* unknown device */
119: .long panvec12 /* unknown device */
120: .long panvec12 /* unknown device */
121: .long panvec12 /* unknown device */
122: .long panvec12 /* unknown device */
123: .long panvec12 /* unknown device */
124: .long panvec12 /* unknown device */
125: .long panvec12 /* unknown device */
126: .long panvec12 /* unknown device */
127: .long panvec12 /* unknown device */
128: .long panvec12 /* unknown device */
129: .long panvec12 /* unknown device */
130: .long panvec12 /* unknown device */
131: .long panvec12 /* unknown device */
132: .long panvec12 /* unknown device */
133: .long panvec12 /* unknown device */
134: .long panvec12 /* unknown device */
135: .long panvec12 /* unknown device */
136: .long panvec12 /* unknown device */
137: .long panvec12 /* unknown device */
138: .long panvec12 /* unknown device */
139: .long panvec12 /* unknown device */
140: .long panvec12 /* unknown device */
141: .long panvec12 /* unknown device */
142: .long panvec12 /* unknown device */
143: .long panvec12 /* unknown device */
144: .long panvec12 /* unknown device */
145: .long panvec12 /* unknown device */
146: .long panvec12 /* unknown device */
147: .long panvec12 /* unknown device */
148: .long panvec12 /* unknown device */
149: .long panvec12 /* unknown device */
150: .long panvec12 /* unknown device */
151: .long panvec12 /* unknown device */
152: .long panvec12 /* unknown device */
153: .long panvec12 /* unknown device */
154: .long panvec12 /* unknown device */
155: .long panvec12 /* unknown device */
156: .long panvec12 /* unknown device */
157: .long panvec12 /* unknown device */
158: .long panvec12 /* unknown device */
159: .long panvec12 /* unknown device */
160: .long panvec12 /* unknown device */
161: .long panvec12 /* unknown device */
162: .long panvec12 /* unknown device */
163: .long panvec12 /* unknown device */
164: .long panvec12 /* unknown device */
165: .long panvec12 /* unknown device */
166: .long panvec12 /* unknown device */
167: .long panvec12 /* unknown device */
168: .long panvec12 /* unknown device */
169: .long panvec12 /* unknown device */
170: .long panvec12 /* unknown device */
171: .long panvec12 /* unknown device */
172: .long panvec12 /* unknown device */
173: .long panvec12 /* unknown device */
174: .long panvec12 /* unknown device */
175: .long panvec12 /* unknown device */
176: .long panvec12 /* unknown device */
177: .long panvec12 /* unknown device */
178: .long panvec12 /* unknown device */
179: .long panvec12 /* unknown device */
180: .long panvec12 /* unknown device */
181: .long panvec12 /* unknown device */
182: .long panvec12 /* unknown device */
183: .long panvec12 /* unknown device */
184: .long panvec12 /* unknown device */
185: .long panvec12 /* unknown device */
186: .long panvec12 /* unknown device */
187: .long panvec12 /* unknown device */
188: .long panvec12 /* unknown device */
189: .long panvec12 /* unknown device */
190: .long panvec12 /* unknown device */
191: .long panvec12 /* unknown device */
192: .long panvec12 /* unknown device */
193: .long panvec12 /* unknown device */
194: .long panvec12 /* unknown device */
195: .long panvec12 /* unknown device */
196: .long panvec12 /* unknown device */
197: .long panvec12 /* unknown device */
198: .long panvec12 /* unknown device */
199: .long panvec12 /* unknown device */
200: .long panvec12 /* unknown device */
201: .long panvec12 /* unknown device */
202: .long panvec12 /* unknown device */
203: .long panvec12 /* unknown device */
204: .long panvec12 /* unknown device */
205: .long panvec12 /* unknown device */
206: .long panvec12 /* unknown device */
207: .long panvec12 /* unknown device */
208: .long panvec12 /* unknown device */
209: .long panvec12 /* unknown device */
210: .long panvec12 /* unknown device */
211: .long panvec12 /* unknown device */
212: .long panvec12 /* unknown device */
213: .long panvec12 /* unknown device */
214: .long panvec12 /* unknown device */
215: .long panvec12 /* unknown device */
216: .long panvec12 /* unknown device */
217: .long panvec12 /* unknown device */
218: .long panvec12 /* unknown device */
219: .long panvec12 /* unknown device */
220: .long panvec12 /* unknown device */
221: .long panvec12 /* unknown device */
222: .long panvec12 /* unknown device */
223: .long panvec12 /* unknown device */
224: .long panvec12 /* unknown device */
225: .long panvec12 /* unknown device */
226: .long panvec12 /* unknown device */
227: .long panvec12 /* unknown device */
228: .long panvec12 /* unknown device */
229: .long panvec12 /* unknown device */
230: .long panvec12 /* unknown device */
231: .long panvec12 /* unknown device */
232: .long panvec12 /* unknown device */
233: .long panvec12 /* unknown device */
234: .long panvec12 /* unknown device */
235: .long panvec12 /* unknown device */
236: .long panvec12 /* unknown device */
237: .long panvec12 /* unknown device */
238: .long panvec12 /* unknown device */
239: .long panvec12 /* unknown device */
240: .long panvec12 /* unknown device */
241: .long panvec12 /* unknown device */
242: .long panvec12 /* unknown device */
243: .long panvec12 /* unknown device */
244: .long panvec12 /* unknown device */
245: .long panvec12 /* unknown device */
246: .long panvec12 /* unknown device */
247: .long panvec12 /* unknown device */
248: .long panvec12 /* unknown device */
249: .long panvec12 /* unknown device */
250: .long panvec12 /* unknown device */
251: .long panvec12 /* unknown device */
252: .long panvec12 /* unknown device */
253: .long panvec12 /* unknown device */
254: .long panvec12 /* unknown device */
255: .long panvec12 /* unknown device */
256: .long panvec12 /* unknown device */
257: .long panvec12 /* unknown device */
258: .long panvec12 /* unknown device */
259: .long panvec12 /* unknown device */
260: .long panvec12 /* unknown device */
261: .long panvec12 /* unknown device */
262: .long panvec12 /* unknown device */
263: .long panvec12 /* unknown device */
264: .long panvec12 /* unknown device */
265: .long panvec12 /* unknown device */
266: .long panvec12 /* unknown device */
267: .long panvec12 /* unknown device */
268: .long panvec12 /* unknown device */
269: .long panvec12 /* unknown device */
270: .long panvec12 /* unknown device */
271: .long panvec12 /* unknown device */
272: .long panvec12 /* unknown device */
273: .long panvec12 /* unknown device */
274: .long panvec12 /* unknown device */
275: .long panvec12 /* unknown device */
276: .long panvec12 /* unknown device */
277: .long panvec12 /* unknown device */
278: .long panvec12 /* unknown device */
279: .long panvec12 /* unknown device */
280: .long panvec12 /* unknown device */
281: .long panvec12 /* unknown device */
282: .long panvec12 /* unknown device */
283: .long panvec12 /* unknown device */
284: .long panvec12 /* unknown device */
285: .long panvec12 /* unknown device */
286: .long panvec12 /* unknown device */
287: .long panvec12 /* unknown device */
288: .long panvec12 /* unknown device */
289: .long panvec12 /* 3fc unknown device */
290: pan0:
291: jmp panic0 /* on jump to location 0, run panic0 */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.