|
|
1.1 ! root 1: /* systm.h 4.17 81/05/05 */ ! 2: ! 3: /* ! 4: * Random set of variables ! 5: * used by more than one ! 6: * routine. ! 7: */ ! 8: int hz; /* frequency of the clock */ ! 9: int timezone; /* minutes west from greenwich */ ! 10: int dstflag; /* daylight savings time in effect? */ ! 11: char canonb[CANBSIZ]; /* buffer for erase and kill (#@) */ ! 12: char version[]; /* system version */ ! 13: int lbolt; /* time of day in 60th not in time */ ! 14: time_t time; /* time in sec from 1970 */ ! 15: time_t bootime; /* time at which booted */ ! 16: ! 17: int hand; /* current index into coremap used by daemon */ ! 18: ! 19: /* ! 20: * Nblkdev is the number of entries ! 21: * (rows) in the block switch. It is ! 22: * set in binit/bio.c by making ! 23: * a pass over the switch. ! 24: * Used in bounds checking on major ! 25: * device numbers. ! 26: */ ! 27: int nblkdev; ! 28: ! 29: /* ! 30: * Number of character switch entries. ! 31: * Set by cinit/prim.c ! 32: */ ! 33: int nchrdev; ! 34: ! 35: int nswdev; /* number of swap devices */ ! 36: int mpid; /* generic for unique process id's */ ! 37: char runin; /* scheduling flag */ ! 38: char runout; /* scheduling flag */ ! 39: int runrun; /* scheduling flag */ ! 40: char kmapwnt; /* kernel map want flag */ ! 41: char curpri; /* more scheduling */ ! 42: ! 43: int maxmem; /* actual max memory per process */ ! 44: int physmem; /* physical memory on this CPU */ ! 45: ! 46: int nswap; /* size of swap space */ ! 47: int updlock; /* lock for sync */ ! 48: daddr_t rablock; /* block to be read ahead */ ! 49: extern int intstack[]; /* stack for interrupts */ ! 50: dev_t rootdev; /* device of the root */ ! 51: dev_t dumpdev; /* device to take dumps on */ ! 52: long dumplo; /* offset into dumpdev */ ! 53: dev_t swapdev; /* swapping device */ ! 54: dev_t argdev; /* device for argument lists */ ! 55: dev_t pipedev; /* pipe device */ ! 56: ! 57: extern int icode[]; /* user init code */ ! 58: extern int szicode; /* its size */ ! 59: ! 60: dev_t getmdev(); ! 61: daddr_t bmap(); ! 62: caddr_t calloc(); ! 63: unsigned max(); ! 64: unsigned min(); ! 65: int memall(); ! 66: int uchar(), schar(); ! 67: int vmemall(); ! 68: char *wmemall(); ! 69: swblk_t vtod(); ! 70: ! 71: /* ! 72: * Structure of the system-entry table ! 73: */ ! 74: extern struct sysent ! 75: { ! 76: int sy_narg; /* total number of arguments */ ! 77: int (*sy_call)(); /* handler */ ! 78: } sysent[]; ! 79: ! 80: char vmmap[]; /* poor name! */ ! 81: int umbabeg,umbaend; /* where sensitive vm begins/ends */ ! 82: int noproc; /* no one is running just now */ ! 83: extern int catcher[256]; ! 84: char *panicstr; ! 85: int wantin; ! 86: int boothowto; /* reboot flags, from console subsystem */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.