From 4a1c63d2034484101bcf5081bb19d95cf12e926a Mon Sep 17 00:00:00 2001 From: Bill Joy Date: Thu, 14 May 1981 22:23:10 -0800 Subject: [PATCH] date and time created 81/05/14 15:23:10 by root SCCS-vsn: old/adb/adb.vax/machine.h 4.1 --- usr/src/old/adb/adb.vax/machine.h | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 usr/src/old/adb/adb.vax/machine.h diff --git a/usr/src/old/adb/adb.vax/machine.h b/usr/src/old/adb/adb.vax/machine.h new file mode 100644 index 0000000000..874ade6bcd --- /dev/null +++ b/usr/src/old/adb/adb.vax/machine.h @@ -0,0 +1,30 @@ +/* machine.h 4.1 81/05/14 */ + +#include + +#define PAGSIZ (NBPG*CLSIZE) + +#define DBNAME "adb\n" +#define LPRMODE "%R" +#define OFFMODE "+%R" +#define TXTRNDSIZ PAGSIZ + +#define MAXINT 0x7fffffff +#define MAXSTOR ((1L<<31) - ctob(UPAGES)) +#define MAXFILE 0xffffffff + +/* + * INSTACK tells whether its argument is a stack address. + * INUDOT tells whether its argument is in the (extended) u. area. + * These are used for consistency checking and dont have to be exact. + * + * INKERNEL tells whether its argument is a kernel space address. + * KVTOPH trims a kernel virtal address back to its offset + * in the kernel address space. + */ +#define INSTACK(x) (((x)&0xf0000000) == 0x70000000) +#define INUDOT(x) (((x)&0xf0000000) == 0x70000000) +#define INKERNEL(x) (((x)&0xf0000000) == 0x80000000) + +#define KVTOPH(x) ((x)&~ 0x80000000) +#define KERNOFF 0x80000000 -- 2.20.1