|
|
1.1 ! root 1: /* coreX.h */ ! 2: ! 3: /* Definitions and constants for VAX Xinu core dump files */ ! 4: ! 5: #define REGISTERS 24 /* number of g.p. registers */ ! 6: #define COREMAGIC 0477 /* unix "magic number" for core */ ! 7: struct coreX { /* header of VAX core dump file */ ! 8: short c_magic; /* UNIX convention */ ! 9: int c_size; /* size of valid info (0=>entire*/ ! 10: /* file contains core dump */ ! 11: short c_zero1; /* padding to follow UNIX style */ ! 12: short c_zero2; /* " " " " " */ ! 13: int c_regs[REGISTERS]; /* dump of machine registers */ ! 14: int c_psw; /* dump of program status reg */ ! 15: short c_zero3; /* more padding (as in UNIX) */ ! 16: short c_zero4; /* " " " " " */ ! 17: short c_zero5; /* " " " " " */ ! 18: /* Core image follows header */ ! 19: }; ! 20: ! 21: #define KSP 0 ! 22: #define ESP 1 ! 23: #define SSP 2 ! 24: #define USP 3 ! 25: #define R0 4 ! 26: #define R1 5 ! 27: #define R2 6 ! 28: #define R3 7 ! 29: #define R4 8 ! 30: #define R5 9 ! 31: #define R6 10 ! 32: #define R7 11 ! 33: #define R8 12 ! 34: #define R9 13 ! 35: #define R10 14 ! 36: #define R11 15 ! 37: #define AP 16 ! 38: #define FP 17 ! 39: #define PC 18 ! 40: #define PSL 19 ! 41: #define P0BR 20 ! 42: #define P0LR 21 ! 43: #define P1BR 22 ! 44: #define P1LR 23
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.