Commit | Line | Data |
---|---|---|
430f81c3 | 1 | /* |
ca67e7b4 | 2 | * @(#)scb.s 7.1 (Berkeley) 5/21/88 |
430f81c3 | 3 | */ |
a256b012 SL |
4 | |
5 | /* | |
6 | * System control block | |
7 | */ | |
a256b012 SL |
8 | #define STRAY .long _Xstray |
9 | #define STRAY8 STRAY;STRAY;STRAY;STRAY;STRAY;STRAY;STRAY;STRAY | |
a256b012 SL |
10 | #define KS(a) .long _X/**/a |
11 | #define IS(a) .long _X/**/a | |
12 | ||
13 | _scb: .globl _scb | |
14 | /* 000 */ STRAY; IS(powfail); IS(doadump); STRAY; | |
15 | /* 004 */ STRAY; STRAY; STRAY; IS(hardclock); | |
16 | /* 008 */ STRAY; STRAY; IS(cnrint); IS(cnxint); | |
17 | /* 00c */ IS(rmtrint); IS(rmtxint); STRAY; STRAY; | |
c5747722 | 18 | /* 010 */ IS(kdbintr); STRAY; STRAY; IS(netintr); |
56ad8000 SL |
19 | /* 014 */ STRAY; STRAY; STRAY; IS(softclock); |
20 | /* 018 */ STRAY; STRAY; STRAY; STRAY; | |
21 | /* 01c */ STRAY; STRAY; STRAY; STRAY; | |
a256b012 SL |
22 | /* 020 */ IS(buserr); STRAY; STRAY; STRAY; |
23 | /* 024 */ STRAY; STRAY; STRAY; STRAY; | |
24 | /* 028 */ STRAY; STRAY; STRAY; KS(syscall); | |
25 | /* 02c */ KS(privinflt); KS(resopflt); KS(resadflt); KS(protflt); | |
26 | /* 030 */ KS(transflt); IS(kspnotval); KS(tracep); KS(bptflt); | |
27 | /* 034 */ KS(arithtrap); KS(alignflt); KS(sfexcep); KS(fpm); | |
28 | /* 038 */ STRAY; STRAY; STRAY; STRAY; | |
29 | /* 03c */ STRAY; STRAY; STRAY; STRAY; | |
56ad8000 SL |
30 | /* device interrupt vectors */ |
31 | /* 040 */ STRAY8; STRAY8; STRAY8; STRAY8; | |
32 | /* 060 */ STRAY8; STRAY8; STRAY8; STRAY8; | |
33 | /* 080 */ STRAY8; STRAY8; STRAY8; STRAY8; | |
34 | /* 0a0 */ STRAY8; STRAY8; STRAY8; STRAY8; | |
35 | /* 0c0 */ STRAY8; STRAY8; STRAY8; STRAY8; | |
36 | /* 0e0 */ STRAY8; STRAY8; STRAY8; STRAY8; |