diff --git a/rpcsx/gpu/Device.cpp b/rpcsx/gpu/Device.cpp index 6da888106..35f21b41a 100644 --- a/rpcsx/gpu/Device.cpp +++ b/rpcsx/gpu/Device.cpp @@ -984,7 +984,7 @@ void Device::mapMemory(std::uint32_t pid, rx::AddressRange virtualRange, auto vmemAddress = memory.getVirtualAddress(virtualRange.beginAddress()); auto errc = orbis::pmem::map(vmemAddress, rx::AddressRange::fromBeginSize( - physicalOffset, virtualRange.beginAddress()), + physicalOffset, virtualRange.size()), orbis::vmem::toGpuProtection(prot)); if (errc != orbis::ErrorCode{}) { rx::die("failed to map process {} memory, address {:x}-{:x}, type {}, "