Skip to content

Commit 2b63980

Browse files
committed
gc: avoid dmem memory allocation
1 parent 600512e commit 2b63980

File tree

1 file changed

+0
-12
lines changed

1 file changed

+0
-12
lines changed

rpcsx/iodev/gc.cpp

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -88,17 +88,6 @@ static orbis::ErrorCode gc_ioctl(orbis::File *file, std::uint64_t request,
8888

8989
switch (request) {
9090
case 0xc008811b: { // get submit done flag ptr?
91-
auto [dmemOffset, dmemErrc] = orbis::dmem::allocate(
92-
0, rx::AddressRange::fromBeginEnd(0, 0), orbis::dmem::kPageSize,
93-
orbis::MemoryType::WcGarlic);
94-
95-
if (dmemErrc != orbis::ErrorCode{}) {
96-
return dmemErrc;
97-
}
98-
99-
auto directRange =
100-
rx::AddressRange::fromBeginSize(dmemOffset, orbis::dmem::kPageSize);
101-
10291
auto [vmemRange, vmemErrc] = orbis::vmem::mapFile(
10392
thread->tproc, 0xfe0100000, orbis::dmem::kPageSize, {},
10493
orbis::vmem::Protection::CpuRead | orbis::vmem::Protection::CpuWrite |
@@ -107,7 +96,6 @@ static orbis::ErrorCode gc_ioctl(orbis::File *file, std::uint64_t request,
10796
{}, {}, file, orbis::dmem::kPageSize, "GC");
10897

10998
if (vmemErrc != orbis::ErrorCode{}) {
110-
orbis::dmem::release(0, directRange);
11199
return vmemErrc;
112100
}
113101

0 commit comments

Comments
 (0)