Index: sys/arch/virt68k/include/vmparam.h =================================================================== RCS file: /cvsroot/src/sys/arch/virt68k/include/vmparam.h,v retrieving revision 1.3 diff -p -u -r1.3 vmparam.h --- sys/arch/virt68k/include/vmparam.h 8 Feb 2025 23:44:53 -0000 1.3 +++ sys/arch/virt68k/include/vmparam.h 20 Jun 2025 12:21:00 -0000 @@ -52,16 +52,8 @@ /* * USRSTACK is the top (end) of the user stack. - * - * NOTE: the ONLY reason that HIGHPAGES is 0x100 instead of UPAGES (3) - * is for HPUX compatibility. Why?? Because HPUX's debuggers - * have the user's stack hard-wired at FFF00000 for post-mortems, - * and we must be compatible... - */ -#define USRSTACK (-HIGHPAGES*PAGE_SIZE) /* Start of user stack */ -#define BTOPUSRSTACK (0x100000-HIGHPAGES) /* btop(USRSTACK) */ -#define P1PAGES 0x100000 -#define HIGHPAGES (0x100000/PAGE_SIZE) + */ +#define USRSTACK VM_MAXUSER_ADDRESS /* * Virtual memory related constants, all in bytes @@ -73,13 +65,13 @@ #define DFLDSIZ (32*1024*1024) /* initial data size limit */ #endif #ifndef MAXDSIZ -#define MAXDSIZ (64*1024*1024) /* max data size */ +#define MAXDSIZ (128*1024*1024) /* max data size */ #endif #ifndef DFLSSIZ #define DFLSSIZ (2*1024*1024) /* initial stack size limit */ #endif #ifndef MAXSSIZ -#define MAXSSIZ MAXDSIZ /* max stack size */ +#define MAXSSIZ (32*1024*1024) /* max stack size */ #endif /* @@ -102,8 +94,8 @@ * room for the Sysmap, because that's where the Hibler pmap puts it). */ #define VM_MIN_ADDRESS ((vaddr_t)0) -#define VM_MAXUSER_ADDRESS ((vaddr_t)0xFFF00000) -#define VM_MAX_ADDRESS ((vaddr_t)0xFFF00000) +#define VM_MAXUSER_ADDRESS ((vaddr_t)0x1E000000) +#define VM_MAX_ADDRESS VM_MAXUSER_ADDRESS #define VM_MIN_KERNEL_ADDRESS ((vaddr_t)0) #define VM_MAX_KERNEL_ADDRESS ((vaddr_t)(0xFF000000-PAGE_SIZE*NPTEPG))