SVC: Difference between revisions
Official svc names through 4.0.0 |
No edit summary |
||
| Line 91: | Line 91: | ||
| 0x2B || svcFlushDataCache || X0=addr, X1=size || W0=result | | 0x2B || svcFlushDataCache || X0=addr, X1=size || W0=result | ||
|- | |- | ||
| 0x2C || [3.0.0+] [[# | | 0x2C || [3.0.0+] [[#svcAllocateHeapMemory]] || X0=addr, X1=size || W0=result | ||
|- | |- | ||
| 0x2D || [3.0.0+] | | 0x2D || [3.0.0+] svcFreeHeapMemory || X0=addr, X1=size || W0=result | ||
|- | |- | ||
| 0x2E || [5.0.0+] svcGetNextThreadInfo || X3=timeout || W0=result, bunch of crap | | 0x2E || [5.0.0+] svcGetNextThreadInfo || X3=timeout || W0=result, bunch of crap | ||
| Line 786: | Line 786: | ||
|} | |} | ||
== | == svcAllocateHeapMemory == | ||
This is like svcSetHeapSize except you can allocate heap at any address you'd like. | This is like svcSetHeapSize except you can allocate heap at any address you'd like. | ||
This is officially called MapPhysicalMemory, but that makes no sense. | |||
Uses current process pool partition. | Uses current process pool partition. | ||