mirror of
https://github.com/wheremyfoodat/Panda3DS.git
synced 2025-04-17 19:21:30 +12:00
[Memory] Implement APPMEMALLOC
This commit is contained in:
parent
db48d08c34
commit
0b2e22ca6d
2 changed files with 8 additions and 2 deletions
|
@ -5,6 +5,7 @@
|
||||||
namespace ConfigMem {
|
namespace ConfigMem {
|
||||||
enum : u32 {
|
enum : u32 {
|
||||||
KernelVersionMinor = 0x1FF80002,
|
KernelVersionMinor = 0x1FF80002,
|
||||||
KernelVersionMajor = 0x1FF80003
|
KernelVersionMajor = 0x1FF80003,
|
||||||
|
AppMemAlloc = 0x1FF80040
|
||||||
};
|
};
|
||||||
}
|
}
|
|
@ -84,7 +84,12 @@ u32 Memory::read32(u32 vaddr) {
|
||||||
if (pointer != 0) [[likely]] {
|
if (pointer != 0) [[likely]] {
|
||||||
return *(u32*)(pointer + offset);
|
return *(u32*)(pointer + offset);
|
||||||
} else {
|
} else {
|
||||||
|
switch (vaddr) {
|
||||||
|
case ConfigMem::AppMemAlloc: return appResourceLimits.maxCommit;
|
||||||
|
default:
|
||||||
Helpers::panic("Unimplemented 32-bit read, addr: %08X", vaddr);
|
Helpers::panic("Unimplemented 32-bit read, addr: %08X", vaddr);
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue