mirror of
https://github.com/RPCSX/rpcsx.git
synced 2026-01-03 15:20:27 +01:00
* The statement addr += align could have overflowed resulting in either infinite loop or allocating memory outside of the region (illegal). Add a check checking if it's the last iteration of the loop, then break without adding. * vm::find_map condition didn't consider the size of the map to be allocated, allowing illegal occupation of [<=0xB000'0000]-0xCFFF'FFFF. (0xC000'0000-0xCFFF'FFFF is reserved for RSX) |
||
|---|---|---|
| .. | ||
| vm.cpp | ||
| vm.h | ||
| vm_locking.h | ||
| vm_ptr.h | ||
| vm_ref.h | ||
| vm_reservation.h | ||
| vm_var.h | ||