mirror of
https://github.com/wheremyfoodat/Panda3DS.git
synced 2025-04-07 22:55:40 +12:00
Stub svcUnmapMemoryBlock
This commit is contained in:
parent
c108da5e02
commit
85a2ca1bf4
3 changed files with 11 additions and 0 deletions
|
@ -137,6 +137,7 @@ public:
|
||||||
void duplicateHandle();
|
void duplicateHandle();
|
||||||
void exitThread();
|
void exitThread();
|
||||||
void mapMemoryBlock();
|
void mapMemoryBlock();
|
||||||
|
void unmapMemoryBlock();
|
||||||
void queryMemory();
|
void queryMemory();
|
||||||
void getCurrentProcessorNumber();
|
void getCurrentProcessorNumber();
|
||||||
void getProcessID();
|
void getProcessID();
|
||||||
|
|
|
@ -50,6 +50,7 @@ void Kernel::serviceSVC(u32 svc) {
|
||||||
case 0x1D: svcClearTimer(); break;
|
case 0x1D: svcClearTimer(); break;
|
||||||
case 0x1E: createMemoryBlock(); break;
|
case 0x1E: createMemoryBlock(); break;
|
||||||
case 0x1F: mapMemoryBlock(); break;
|
case 0x1F: mapMemoryBlock(); break;
|
||||||
|
case 0x20: unmapMemoryBlock(); break;
|
||||||
case 0x21: createAddressArbiter(); break;
|
case 0x21: createAddressArbiter(); break;
|
||||||
case 0x22: arbitrateAddress(); break;
|
case 0x22: arbitrateAddress(); break;
|
||||||
case 0x23: svcCloseHandle(); break;
|
case 0x23: svcCloseHandle(); break;
|
||||||
|
|
|
@ -207,3 +207,12 @@ void Kernel::createMemoryBlock() {
|
||||||
regs[0] = Result::Success;
|
regs[0] = Result::Success;
|
||||||
regs[1] = makeMemoryBlock(addr, size, myPermission, otherPermission);
|
regs[1] = makeMemoryBlock(addr, size, myPermission, otherPermission);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Kernel::unmapMemoryBlock() {
|
||||||
|
Handle block = regs[0];
|
||||||
|
u32 addr = regs[1];
|
||||||
|
logSVC("Unmap memory block (block handle = %X, addr = %08X)\n", block, addr);
|
||||||
|
|
||||||
|
Helpers::warn("Stubbed svcUnmapMemoryBlock!");
|
||||||
|
regs[0] = Result::Success;
|
||||||
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue