|
|
1.1 ! root 1: #include "../machine/pte.h" ! 2: #include "../h/param.h" ! 3: #include "../h/vmmeter.h" ! 4: #include "../h/vmparam.h" ! 5: #include "../h/buf.h" ! 6: #include "../h/dir.h" ! 7: #include "../h/user.h" ! 8: #include "../h/cmap.h" ! 9: #include "../h/map.h" ! 10: #include "../h/proc.h" ! 11: #include "../h/text.h" ! 12: #include "../h/mbuf.h" ! 13: #include "../h/msgbuf.h" ! 14: #ifdef SYS5 ! 15: #include "../h/msg.h" ! 16: #endif SYS5 ! 17: ! 18: main() ! 19: { ! 20: register struct proc *p = (struct proc *)0; ! 21: register struct user *u = (struct user *)0; ! 22: register struct vmmeter *vm = (struct vmmeter *)0; ! 23: register struct pcb *pcb = (struct pcb *)0; ! 24: ! 25: printf("#ifdef LOCORE\n"); ! 26: printf("#define\tU_PROCP %d\n", &u->u_procp); ! 27: printf("#define\tP_LINK %d\n", &p->p_link); ! 28: printf("#define\tP_RLINK %d\n", &p->p_rlink); ! 29: printf("#define\tP_XLINK %d\n", &p->p_xlink); ! 30: printf("#define\tP_ADDR %d\n", &p->p_addr); ! 31: printf("#define\tP_PRI %d\n", &p->p_pri); ! 32: printf("#define\tP_STAT %d\n", &p->p_stat); ! 33: printf("#define\tP_WCHAN %d\n", &p->p_wchan); ! 34: printf("#define\tP_TSIZE %d\n", &p->p_tsize); ! 35: printf("#define\tP_SSIZE %d\n", &p->p_ssize); ! 36: printf("#define\tP_P0BR %d\n", &p->p_p0br); ! 37: printf("#define\tP_SZPT %d\n", &p->p_szpt); ! 38: printf("#define\tP_TEXTP %d\n", &p->p_textp); ! 39: printf("#define\tP_FLAG %d\n", &p->p_flag); ! 40: printf("#define\tP_DKEY %d\n", &p->p_dkey); ! 41: printf("#define\tP_CKEY %d\n", &p->p_ckey); ! 42: printf("#define\tSSLEEP %d\n", SSLEEP); ! 43: printf("#define\tSRUN %d\n", SRUN); ! 44: printf("#define\tV_SWTCH %d\n", &vm->v_swtch); ! 45: printf("#define\tV_TRAP %d\n", &vm->v_trap); ! 46: printf("#define\tV_SYSCALL %d\n", &vm->v_syscall); ! 47: printf("#define\tV_INTR %d\n", &vm->v_intr); ! 48: printf("#define\tNBPG %d\n", NBPG); ! 49: printf("#define\tPGSHIFT %d\n", PGSHIFT); ! 50: printf("#define\tUPAGES %d\n", UPAGES); ! 51: printf("#define\tCLSIZE %d\n", CLSIZE); ! 52: printf("#define\tSYSPTSIZE %d\n", SYSPTSIZE); ! 53: printf("#define\tUSRPTSIZE %d\n", USRPTSIZE); ! 54: printf("#define\tIOSIZE %d\n", IOSIZE); ! 55: printf("#define\tMAXBPTE %d\n", MAXBPTE); ! 56: printf("#define\tTBUFSIZ %d\n", TBUFSIZ); ! 57: printf("#define\tACEBPTE %d\n", MAXBPTE); ! 58: printf("#define\tMSGBUFPTECNT %d\n", btoc(sizeof (struct msgbuf))); ! 59: printf("#define\tNMBCLUSTERS %d\n", NMBCLUSTERS); ! 60: #ifdef SYS5 ! 61: printf("#define\tMSGMAPPTE %d\n", MSGMAPPTE); ! 62: #endif SYS5 ! 63: printf("#define\tPCB_KSP %d\n", &pcb->pcb_ksp); ! 64: printf("#define\tPCB_USP %d\n", &pcb->pcb_usp); ! 65: printf("#define\tPCB_R0 %d\n", &pcb->pcb_r0); ! 66: printf("#define\tPCB_R1 %d\n", &pcb->pcb_r1); ! 67: printf("#define\tPCB_R2 %d\n", &pcb->pcb_r2); ! 68: printf("#define\tPCB_R3 %d\n", &pcb->pcb_r3); ! 69: printf("#define\tPCB_R4 %d\n", &pcb->pcb_r4); ! 70: printf("#define\tPCB_R5 %d\n", &pcb->pcb_r5); ! 71: printf("#define\tPCB_R6 %d\n", &pcb->pcb_r6); ! 72: printf("#define\tPCB_R7 %d\n", &pcb->pcb_r7); ! 73: printf("#define\tPCB_R8 %d\n", &pcb->pcb_r8); ! 74: printf("#define\tPCB_R9 %d\n", &pcb->pcb_r9); ! 75: printf("#define\tPCB_R10 %d\n", &pcb->pcb_r10); ! 76: printf("#define\tPCB_R11 %d\n", &pcb->pcb_r11); ! 77: printf("#define\tPCB_R12 %d\n", &pcb->pcb_r12); ! 78: printf("#define\tPCB_R13 %d\n", &pcb->pcb_r13); ! 79: printf("#define\tPCB_FP %d\n", &pcb->pcb_fp); ! 80: printf("#define\tPCB_PC %d\n", &pcb->pcb_pc); ! 81: printf("#define\tPCB_PSL %d\n", &pcb->pcb_psl); ! 82: printf("#define\tPCB_P0BR %d\n", &pcb->pcb_p0br); ! 83: printf("#define\tPCB_P0LR %d\n", &pcb->pcb_p0lr); ! 84: printf("#define\tPCB_P1BR %d\n", &pcb->pcb_p1br); ! 85: printf("#define\tPCB_P1LR %d\n", &pcb->pcb_p1lr); ! 86: printf("#define\tPCB_P2BR %d\n", &pcb->pcb_p2br); ! 87: printf("#define\tPCB_P2LR %d\n", &pcb->pcb_p2lr); ! 88: printf("#define\tPCB_ACH %d\n", &pcb->pcb_ach); ! 89: printf("#define\tPCB_ACL %d\n", &pcb->pcb_acl); ! 90: printf("#define\tPCB_HFS %d\n", &pcb->pcb_hfs); ! 91: printf("#define\tPCB_SAVACC %d\n", &pcb->pcb_savacc); ! 92: printf("#define\tPCB_SZPT %d\n", &pcb->pcb_szpt); ! 93: printf("#define\tPCB_CMAP2 %d\n", &pcb->pcb_cmap2); ! 94: printf("#define\tPCB_SSWAP %d\n", &pcb->pcb_sswap); ! 95: printf("#define\tPCB_SIGC %d\n", &pcb->pcb_sigc); ! 96: printf("#endif\n"); ! 97: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.