pagefault: exception handling same for all POSIX
osx/mmap: MAP_ANONYMOUS => MAP_ANON

These mean the same thing, but MAP_ANONYMOUS is not defined on OSX.