|
|
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.