113861200Skettenis /* 213861200Skettenis * Machine dependent constants for powerpc64. 313861200Skettenis */ 413861200Skettenis 513861200Skettenis #define USRSTACK VM_MAXUSER_ADDRESS 613861200Skettenis 713861200Skettenis /* 813861200Skettenis * Virtual memory related constants, all in bytes 913861200Skettenis */ 1013861200Skettenis #define MAXTSIZ ((paddr_t)256*1024*1024) /* max text size */ 1113861200Skettenis #ifndef DFLDSIZ 1213861200Skettenis #define DFLDSIZ ((paddr_t)512*1024*1024) /* initial data size limit */ 1313861200Skettenis #endif 1413861200Skettenis #ifndef MAXDSIZ 15c9c8af01Sbluhm #define MAXDSIZ ((paddr_t)32*1024*1024*1024) /* max data size */ 1613861200Skettenis #endif 1713861200Skettenis #ifndef BRKSIZ 1813861200Skettenis #define BRKSIZ ((paddr_t)16*1024*1024*1024) /* heap gap size */ 1913861200Skettenis #endif 2013861200Skettenis #ifndef DFLSSIZ 2113861200Skettenis #define DFLSSIZ ((paddr_t)2*1024*1024) /* initial stack size limit */ 2213861200Skettenis #endif 2313861200Skettenis #ifndef MAXSSIZ 2413861200Skettenis #define MAXSSIZ ((paddr_t)32*1024*1024) /* max stack size */ 2513861200Skettenis #endif 2613861200Skettenis 2713861200Skettenis #define STACKGAP_RANDOM 256*1024 2813861200Skettenis 2913861200Skettenis /* 3013861200Skettenis * Size of shared memory map 3113861200Skettenis */ 3213861200Skettenis #ifndef SHMMAXPGS 3313861200Skettenis #define SHMMAXPGS 1024 3413861200Skettenis #endif 3513861200Skettenis 3613861200Skettenis /* 3713861200Skettenis * Size of User Raw I/O map 3813861200Skettenis */ 3913861200Skettenis #define USRIOSIZE 300 4013861200Skettenis 4124ac9d8eSkettenis #define VM_PHYS_SIZE (USRIOSIZE * PAGE_SIZE) 4224ac9d8eSkettenis 4313861200Skettenis #define VM_PHYSSEG_MAX 32 4462e12089Skettenis #define VM_PHYSSEG_STRAT VM_PSTRAT_BSEARCH 4513861200Skettenis 4613861200Skettenis #define VM_MIN_ADDRESS ((vaddr_t)PAGE_SIZE) 47458289b0Skettenis #define VM_MAXUSER_ADDRESS 0xbffffffffffff000UL 4813861200Skettenis #define VM_MAX_ADDRESS 0xffffffffffffffffUL 49*e8dad7d8Skettenis #ifdef _KERNEL 50*e8dad7d8Skettenis #define VM_MIN_STACK_ADDRESS 0x9000000000000000UL 51*e8dad7d8Skettenis #endif 5213861200Skettenis #define VM_MIN_KERNEL_ADDRESS 0xc000000000000000UL 5367fd21e2Skettenis #define VM_MAX_KERNEL_ADDRESS 0xc0000007ffffffffUL 54