Compare commits

...

2 commits

Author SHA1 Message Date
DH f5326644fa orbis: vmem: fix virtual address validation for dmem/blockpool
Some checks are pending
Formatting check / formatting-check (push) Waiting to run
Build RPCSX / build-linux (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.1-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.2-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.4-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.5-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv9-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv9.1-a) (push) Waiting to run
Build RPCSX / build-android (x86_64, x86-64) (push) Waiting to run
2025-12-05 09:54:25 +03:00
DH da66743ea5 rx/MemoryTable: fix map without override 2025-12-05 09:53:55 +03:00
2 changed files with 1 additions and 5 deletions

View file

@ -447,10 +447,6 @@ std::pair<rx::AddressRange, orbis::ErrorCode> orbis::vmem::mapFile(
if (prot & Protection::CpuExec) {
return {{}, ErrorCode::ACCES};
}
if (alignment < dmem::kPageSize) {
alignment = dmem::kPageSize;
}
}
if (allocFlags & AllocationFlags::Fixed) {

View file

@ -625,7 +625,7 @@ public:
bool lastRemovedIsOpen = false;
PayloadT lastRemovedOpenPayload;
if (noOverride && !beginInserted && !endInserted &&
std::next(beginIt) == endIt) {
std::next(beginIt) == endIt && !beginIt->second.isClose()) {
return beginIt;
}