Merge branch 'mmap2' into 'master'

Add mmap2

See merge request !52
3 jobs for master in 2 minutes and 9 seconds (queued for 3 seconds)
Status Job ID Name Coverage
  Build
passed #28201
build:linux

00:00:53

passed #28202
build:redox

00:00:51

 
  Test
failed #28203
test:redox

00:01:15

 
Name Stage Failure
failed
test:redox Test
redoxer: copying 'libstdc++.so.6.0.25' to '/lib'
redoxer: replacing '/builds/redox-os/syscall/target/x86_64-unknown-redox/debug/deps/syscall-28222d485c747e4c' with '/root/target/x86_64-unknown-redox/debug/deps/syscall-28222d485c747e4c' in arguments
redoxer: copying '.' to '/root'
qemu-system-x86_64: cannot set up guest memory 'pc.ram': Cannot allocate memory

## redoxer (failure, qemu exit status ExitStatus(ExitStatus(256)) ##
error: test failed, to rerun pass '--lib'
redoxer cargo: exit code: 2
ERROR: Job failed: exit code 1