haiku/src/system/kernel/vm
Axel Dörfler 573c4336a3 Implemented quite a hack to solve the lockless get_memory_map() problem (bug #349):
when called with interrupts turned off, get_memory_map() will now call the new
vm_translation_map_ops::query_interrupt() call.
Under PPC, this is trivial (at least right now), but on x86 we need to make sure
we have access to the page table entry, ie. we need to create an area that points
to its own page table entry, so that we can map in the page table entry containing
the address we're looking for. It's not really nice, feel free to come up with
a cleaner solution :-)


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17280 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-30 17:45:33 +00:00
..
Jamfile * Introduced new build system variables 2005-12-30 21:20:07 +00:00
vm_address_space.c First baby step towards a lockless get_memory_map(): vm_get_current_user_address_space() 2006-04-27 17:46:19 +00:00
vm_cache.c Added a "reenter" parameter to the {read|write}_pages() functions to give file 2006-04-12 13:34:04 +00:00
vm_daemons.c Separated vm_address_space.h from vm.h. 2005-12-20 15:54:45 +00:00
vm_low_memory.cpp * Removed my old doubly linked list implementation, and stay with Ingo's. 2006-03-27 10:27:05 +00:00
vm_page.c Added a "reenter" parameter to the {read|write}_pages() functions to give file 2006-04-12 13:34:04 +00:00
vm_store_anonymous_noswap.c Added a "reenter" parameter to the {read|write}_pages() functions to give file 2006-04-12 13:34:04 +00:00
vm_store_anonymous_noswap.h Moved the headers of the different store implementations into the VM source 2005-12-21 20:08:49 +00:00
vm_store_device.c Added a "reenter" parameter to the {read|write}_pages() functions to give file 2006-04-12 13:34:04 +00:00
vm_store_device.h Moved the headers of the different store implementations into the VM source 2005-12-21 20:08:49 +00:00
vm_store_null.c Added a "reenter" parameter to the {read|write}_pages() functions to give file 2006-04-12 13:34:04 +00:00
vm_store_null.h Moved the headers of the different store implementations into the VM source 2005-12-21 20:08:49 +00:00
vm_tests.c Separated vm_address_space.h from vm.h. 2005-12-20 15:54:45 +00:00
vm.cpp Implemented quite a hack to solve the lockless get_memory_map() problem (bug #349): 2006-04-30 17:45:33 +00:00