| plan 9 kernel history: overview | file list | diff list |
1993/0501/power/dat.h (diff list | history)
| 1993/0206/sys/src/9/power/dat.h:10,17 – 1993/0501/sys/src/9/power/dat.h:10,15 (short | long | prev | next) | ||
| 1991/0507 | typedef struct PMMU PMMU; | |
| 1991/0425 | typedef struct Softtlb Softtlb; | |
| 1990/0227 | typedef struct Ureg Ureg; | |
| 1991/0428 | /* * parameters for sysproc.c */ | |
| 1993/0206/sys/src/9/power/dat.h:46,51 – 1993/0501/sys/src/9/power/dat.h:44,53 | ||
| 1990/1211 | ulong base0; /* base of bank 0 */ ulong base1; /* base of bank 1 */ | |
| 1990/1212 | ulong copymode; /* 0 is copy on write, 1 is copy on reference */ | |
| 1993/0501 | ulong ipif; /* Ip protocol interfaces */ ulong ip; /* Ip conversations per interface */ ulong arp; /* Arp table size */ ulong frag; /* Ip fragment assemble queue size */ | |
| 1992/1220 | ulong debugger; /* use processor 1 as a kernel debugger */ | |
| 1990/0227 | }; | |
| 1993/0206/sys/src/9/power/dat.h:71,76 – 1993/0501/sys/src/9/power/dat.h:73,86 | ||
| 1991/0507 | struct PMMU { int pidonmach[MAXMACH]; | |
| 1993/0501 | /* * I/O point for hotrod interfaces. * This is the easiest way to allocate * them, but not the prettiest or most general. */ Cycmsg *kcyc; Cycmsg *ucyc; Cycmsg *fcyc; | |
| 1990/0227 | }; | |
| 1991/0428 | #include "../port/portdat.h" | |
| 1993/0206/sys/src/9/power/dat.h:83,101 – 1993/0501/sys/src/9/power/dat.h:93,113 | ||
| 1991/0428 | uchar intr; /* flag: interrupt has occurred */ | |
| 1991/0425 | }; | |
| 1993/0501 | /* First FOUR members offsets known by l.s */ | |
| 1990/0227 | struct Mach { | |
| 1991/0425 |
| |
| 1993/0501 | int machno; /* physical id of processor */ Softtlb *stb; /* Software tlb simulation */ Proc *proc; /* current process on this processor */ | |
| 1991/1011 | ulong splpc; /* pc that called splhi() */ | |
| 1993/0501 | /* Ok to change from here */ | |
| 1990/0227 | ulong ticks; /* of the clock since boot time */ | |
| 1993/0501 | Proc *pidproc[NTLBPID]; /* tlb allocation table */ | |
| 1991/0705 | Page *ufreeme; /* address of upage of exited process */ | |
| 1992/1202 | Ureg *ur; | |
| 1991/0425 | ||
| 1993/0206/sys/src/9/power/dat.h:169,213 – 1993/0501/sys/src/9/power/dat.h:181,185 | ||
| 1990/0227 | ||
| 1991/0428 | #define MACHP(n) ((Mach *)(MACHADDR+n*BY2PG)) | |
| 1990/0227 | ||
| 1991/0428 |
| |
| 1990/0227 |
| |
| 1991/0428 |
| |
| 1991/1111 |
| |
| 1992/0629 |
| |
| 1991/0428 |
| |
| 1992/0613 |
| |
| 1991/0428 |
| |
| 1991/0717 |
| |
| 1991/0428 |
| |
| 1991/1110 |
| |
| 1991/0503 |
| |
| 1992/0102 |
| |
| 1991/0428 |
| |
| 1992/0613 |
| |
| 1991/0428 |
| |
| 1992/0613 |
| |
| 1990/0227 |
| |
| 1990/11211 | ||
| 1991/0428 | extern register Mach *m; | |
| 1993/0501 | extern register Proc *up; | |