minix/servers/vm
David van Moolenbroek b91295a8d2 vm: if mmap address is given, try that first
Previously, the mmap address (if given) was merely used as a lower
bound, and then possibly overriden with a hint. Now, the mapping is
first tried at the exact given address. If that fails, the start of
the mmap range is used as lower bound (which is then still overridden
by the hint for efficiency).

This allows two pages to be mapped in at predefined addresses, where
the second address is lower than the first. That was not possible.
2012-03-24 19:51:14 +01:00
..
arch/i386 servers: fix clang warnings in iso9660fs and vm 2012-02-17 16:48:40 +01:00
addravl_defs.h secondary cache feature in vm. 2010-05-05 11:35:04 +00:00
addravl.c secondary cache feature in vm. 2010-05-05 11:35:04 +00:00
addravl.h secondary cache feature in vm. 2010-05-05 11:35:04 +00:00
alloc.c Cut PM out of the adddma/deldma/getdma call path 2012-01-14 00:27:06 +01:00
break.c - Add support for the ucontext system calls (getcontext, setcontext, 2010-03-12 15:58:41 +00:00
cavl_if.h vm: optimisation: avl tree for virtual regions 2010-10-04 11:41:10 +00:00
cavl_impl.h Fix VM -Wall warnings and enable -Werror 2011-06-01 11:30:58 +02:00
exec.c New stat structure. 2011-07-12 16:39:55 +02:00
exit.c vm - hash table for block cache 2010-10-15 09:10:14 +00:00
fork.c Fix VM -Wall warnings and enable -Werror 2011-06-01 11:30:58 +02:00
glo.h VM: Remove legacy non-paging code paths 2010-06-05 14:39:40 +00:00
main.c More cleaning up 2012-02-15 19:04:58 +00:00
Makefile Remove obsolete INSTALLFLAGS from makefiles 2012-02-16 23:26:38 +01:00
memlist.h let vm use physically fragmented memory for allocations. 2010-04-12 11:25:24 +00:00
mmap.c vm: if mmap address is given, try that first 2012-03-24 19:51:14 +01:00
pagefaults.c vm_remap_ro 2012-01-13 11:30:01 +00:00
pagerange.h - pages that points to page directory values of all processes, 2009-09-21 14:49:49 +00:00
phys_region.h secondary cache feature in vm. 2010-05-05 11:35:04 +00:00
physravl_defs.h secondary cache feature in vm. 2010-05-05 11:35:04 +00:00
physravl.c secondary cache feature in vm. 2010-05-05 11:35:04 +00:00
physravl.h secondary cache feature in vm. 2010-05-05 11:35:04 +00:00
proto.h servers: fix clang warnings in iso9660fs and vm 2012-02-17 16:48:40 +01:00
queryexit.c Cleanup servers to make GCC/Clang a little happier 2011-09-08 13:57:03 +00:00
region.c vm_remap_ro 2012-01-13 11:30:01 +00:00
region.h vm: optimisation: avl tree for virtual regions 2010-10-04 11:41:10 +00:00
regionavl_defs.h vm: optimisation: avl tree for virtual regions 2010-10-04 11:41:10 +00:00
regionavl.c vm: optimisation: avl tree for virtual regions 2010-10-04 11:41:10 +00:00
regionavl.h vm: optimisation: avl tree for virtual regions 2010-10-04 11:41:10 +00:00
rs.c Fix VM -Wall warnings and enable -Werror 2011-06-01 11:30:58 +02:00
sanitycheck.h vm: better fix for clang 'unused expression' warning 2010-07-05 17:34:26 +00:00
signal.c libcompat_minix-centric cleanup 2012-03-16 17:06:24 +01:00
slaballoc.c Fix VM -Wall warnings and enable -Werror 2011-06-01 11:30:58 +02:00
unavl.h secondary cache feature in vm. 2010-05-05 11:35:04 +00:00
util.h vm: use assert() instead of vm_assert(); remove vm_assert(). 2010-04-12 12:37:28 +00:00
utility.c ELF multiboot support 2011-05-04 18:51:43 +02:00
vm.h vm: undo accidental JUNKFREE on 2011-09-19 15:36:46 +00:00
vmproc.h vm/ipc: only report signals when it matters to ipc 2011-08-05 20:52:32 +00:00
yielded.h vm - hash table for block cache 2010-10-15 09:10:14 +00:00
yieldedavl_defs.h vm - hash table for block cache 2010-10-15 09:10:14 +00:00
yieldedavl.c secondary cache feature in vm. 2010-05-05 11:35:04 +00:00
yieldedavl.h secondary cache feature in vm. 2010-05-05 11:35:04 +00:00