SVC: Difference between revisions

Undo revision 4095 by SciresM (talk)
m Reverted edits by Qlutoo (talk) to last revision by SciresM
Line 91: Line 91:
| 0x2B || svcFlushDataCache || X0=addr, X1=size || W0=result
| 0x2B || svcFlushDataCache || X0=addr, X1=size || W0=result
|-
|-
| 0x2C || [3.0.0+] [[#svcAllocateHeapMemory]] || X0=addr, X1=size || W0=result
| 0x2C || [3.0.0+] [[#svcMapPhysicalMemory]] || X0=addr, X1=size || W0=result
|-
|-
| 0x2D || [3.0.0+] svcFreeHeapMemory || X0=addr, X1=size || W0=result
| 0x2D || [3.0.0+] svcUnmapPhysicalMemory || 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 ==
== svcMapPhysicalMemory ==
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.