|
|
1.1 ! root 1: /* pcb.m 4.3 81/02/23 */ ! 2: ! 3: /* ! 4: * TAHOE process control block ! 5: */ ! 6: .set PCB_KSP, 0 ! 7: .set PCB_USP, 4 ! 8: .set PCB_R0, 8 ! 9: .set PCB_R1, 12 ! 10: .set PCB_R2, 16 ! 11: .set PCB_R3, 20 ! 12: .set PCB_R4, 24 ! 13: .set PCB_R5, 28 ! 14: .set PCB_R6, 32 ! 15: .set PCB_R7, 36 ! 16: .set PCB_R8, 40 ! 17: .set PCB_R9, 44 ! 18: .set PCB_R10, 48 ! 19: .set PCB_R11, 52 ! 20: .set PCB_R12, 56 ! 21: .set PCB_R13, 60 ! 22: .set PCB_PC, 64 ! 23: .set PCB_PSL, 68 ! 24: .set PCB_P0BR, 72 ! 25: .set PCB_P0LR, 76 ! 26: .set PCB_P1BR, 80 ! 27: .set PCB_P1LR, 84 ! 28: .set PCB_P2BR, 88 ! 29: .set PCB_P2LR, 92 ! 30: #ifdef FP_IN_KRNL ! 31: .set PCB_DACC, 96 ! 32: .set PCB_fACC, 100 ! 33: .set PCB_HFS, 104 ! 34: #endif ! 35: /* ! 36: * Software pcb extension ! 37: */ ! 38: #ifndef FP_IN_KRNL ! 39: .set PCB_SZPT, 96 /* number of user page table pages */ ! 40: .set PCB_CMAP2, 100 /* saved cmap2 across cswitch (ick) */ ! 41: .set PCB_SSWAP, 104 /* flag for non-local goto */ ! 42: .set PCB_SIGC, 108 /* signal trampoline code */ ! 43: #else ! 44: .set PCB_SZPT, 108 /* number of user page table pages */ ! 45: .set PCB_CMAP2, 112 /* saved cmap2 across cswitch (ick) */ ! 46: .set PCB_SSWAP, 116 /* flag for non-local goto */ ! 47: .set PCB_SIGC, 120 /* signal trampoline code */ ! 48: #enfif ! 49: ! 50: .set PCB_NKEY, 0x100 /* new cache key flag */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.