K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-14T00:33:36.170010Z K 7 svn:log V 748 o) Move back to 4K pages due to the misalignment of USRSTACK, which causes problems with all existing binaries. If we're ever willing to totally break kernel-userland ABI (I doubt we will be) we can move to 8K pages. o) Add a function kmem_alloc_nofault_space() which is just like kmem_alloc_nofault() but which allows the user to specify a space finding constraint other than VMFS_ANY_SPACE. o) Add a space VMFS_TLB_ALIGNED_SPACE which gives architecture-dependent alignment of the address to meet TLB alignment requirements using a new function, pmap_align_tlb, which on MIPS ensures no TLB entry sharing by rounding up to 2 * PAGE_SIZE. We can use this instead of the old hacks to allocate extra pages for kstack, etc. END