mmap length doesn't need to be page-aligned
POSIX says that mmap length doesn't need to be page-aligned. addr and off may have page alignment requirements, but length must be handled automatically. getpagesize is deprecated too.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information