rpcsx/rpcs3/Emu/Memory
Eladash 50ad7ba1f6 vm: Fix vm::unmap
* Make vm::unmap atomic, squash the memory unmapping process inside this function while still using the same VM mutex ownership.
* Make vm::unmap not fail due to random vm::get calls, shared_ptr reference count is no longer a condition.
* Fix sys_mmapper_free_address spuriously failing with EBUSY due to random vm::get calls.
* Fix sys_vm_unmap race condition due to non-atomic vm::unmap.
* Add an optional verification block ptr arg to vm::unmap, used by patches.
2021-09-13 20:53:34 +03:00
..
vm.cpp vm: Fix vm::unmap 2021-09-13 20:53:34 +03:00
vm.h vm: Fix vm::unmap 2021-09-13 20:53:34 +03:00
vm_locking.h Remove vm::cleanup_unlock 2021-02-22 12:47:45 +03:00
vm_ptr.h vm_ptr.h: Improve try_read() (#10627) 2021-07-29 21:14:29 +03:00
vm_ref.h vm::ref: remove erroneous default constructor 2021-05-31 15:31:20 +03:00
vm_reservation.h Add -Werror=missing-noreturn (GCC, clang) 2021-04-08 10:29:47 +03:00
vm_var.h Improve ppu_thread::stack_push 2021-06-28 14:09:24 +03:00