Super Page Support on Other Operating Systems
Solaris has the ppgsz utility which can set preferred stack and/or heap page size for a target process.
Irix provides facilities for applications to choose specific VM properties via the pm_create and pm_attach system calls. These describe policies including things like migration, cache coloring, etc.
You can also use the dplace command to modify page sizes
With HP-UX you can use the chatr program to place hints in the program header about the best page size for the data section of the process. When the program is exec'd, these attributes are noticed by the kernel and it tries to fufil hints.
HP-UX also has a transparent method where the region creation routine computes the pagesize hint for a region based on the region size (number of 4KB pages) and saves it in the region structure. The HP-UX region is roughly equilvalent to a Linux vma.
- hugetlbfs shares concepts and is related to superpages