Single Unix Specification says: [ENOMEM] MAP_FIXED was specified, and the range [addr, addr + len) exceeds that allowed for the address space of a process. Therefore if addr + len > IA32_PAGE_OFFSET, we should return ENOMEM. Please apply to both 2.4 and 2.5. -Arun