xref: /original-bsd/old/adb/adb.vax/machine.h (revision 3b6250d9)
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
31