Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle <john@feith.com>.