Commit | Line | Data |
---|---|---|
0edd06b4 KT |
1 | /* |
2 | * Random set of variables | |
3 | * used by more than one | |
4 | * routine. | |
5 | */ | |
6 | char canonb[CANBSIZ]; /* buffer for erase and kill (#@) */ | |
7 | int coremap[CMAPSIZ]; /* space for core allocation */ | |
8 | int swapmap[SMAPSIZ]; /* space for swap allocation */ | |
9 | int *rootdir; /* pointer to inode of root directory */ | |
10 | int cputype; /* type of cpu =40, 45, or 70 */ | |
11 | int execnt; /* number of processes in exec */ | |
12 | int lbolt; /* time of day in 60th not in time */ | |
13 | int time[2]; /* time in sec from 1970 */ | |
14 | int tout[2]; /* time of day of next sleep */ | |
15 | /* | |
16 | * The callout structure is for | |
17 | * a routine arranging | |
18 | * to be called by the clock interrupt | |
19 | * (clock.c) with a specified argument, | |
20 | * in a specified amount of time. | |
21 | * Used, for example, to time tab | |
22 | * delays on teletypes. | |
23 | */ | |
24 | struct callo | |
25 | { | |
26 | int c_time; /* incremental time */ | |
27 | int c_arg; /* argument to routine */ | |
28 | int (*c_func)(); /* routine */ | |
29 | } callout[NCALL]; | |
30 | /* | |
31 | * Mount structure. | |
32 | * One allocated on every mount. | |
33 | * Used to find the super block. | |
34 | */ | |
35 | struct mount | |
36 | { | |
37 | int m_dev; /* device mounted */ | |
38 | int *m_bufp; /* pointer to superblock */ | |
39 | int *m_inodp; /* pointer to mounted on inode */ | |
40 | } mount[NMOUNT]; | |
41 | int mpid; /* generic for unique process id's */ | |
42 | char runin; /* scheduling flag */ | |
43 | char runout; /* scheduling flag */ | |
44 | char runrun; /* scheduling flag */ | |
45 | char curpri; /* more scheduling */ | |
46 | int maxmem; /* actual max memory per process */ | |
47 | int *lks; /* pointer to clock device */ | |
48 | int rootdev; /* dev of root see conf.c */ | |
49 | int swapdev; /* dev of swap see conf.c */ | |
50 | int swplo; /* block number of swap space */ | |
51 | int nswap; /* size of swap space */ | |
52 | int updlock; /* lock for sync */ | |
53 | int rablock; /* block to be read ahead */ | |
54 | char regloc[]; /* locs. of saved user registers (trap.c) */ |