Commit | Line | Data |
---|---|---|
4a1c63d2 BJ |
1 | /* machine.h 4.1 81/05/14 */ |
2 | ||
3 | #include <sys/vm.h> | |
4 | ||
5 | #define PAGSIZ (NBPG*CLSIZE) | |
6 | ||
7 | #define DBNAME "adb\n" | |
8 | #define LPRMODE "%R" | |
9 | #define OFFMODE "+%R" | |
10 | #define TXTRNDSIZ PAGSIZ | |
11 | ||
12 | #define MAXINT 0x7fffffff | |
13 | #define MAXSTOR ((1L<<31) - ctob(UPAGES)) | |
14 | #define MAXFILE 0xffffffff | |
15 | ||
16 | /* | |
17 | * INSTACK tells whether its argument is a stack address. | |
18 | * INUDOT tells whether its argument is in the (extended) u. area. | |
19 | * These are used for consistency checking and dont have to be exact. | |
20 | * | |
21 | * INKERNEL tells whether its argument is a kernel space address. | |
22 | * KVTOPH trims a kernel virtal address back to its offset | |
23 | * in the kernel address space. | |
24 | */ | |
25 | #define INSTACK(x) (((x)&0xf0000000) == 0x70000000) | |
26 | #define INUDOT(x) (((x)&0xf0000000) == 0x70000000) | |
27 | #define INKERNEL(x) (((x)&0xf0000000) == 0x80000000) | |
28 | ||
29 | #define KVTOPH(x) ((x)&~ 0x80000000) | |
30 | #define KERNOFF 0x80000000 |