Changes

68 bytes added ,  21:23, 15 March 2018
Undo revision 4099 by SciresM (talk)
Line 91: Line 91:  
| 0x2B || svcFlushDataCache || X0=addr, X1=size || W0=result
 
| 0x2B || svcFlushDataCache || X0=addr, X1=size || W0=result
 
|-
 
|-
| 0x2C || [3.0.0+] [[#svcMapPhysicalMemory]] || X0=addr, X1=size || W0=result
+
| 0x2C || [3.0.0+] [[#svcAllocateHeapMemory]] || X0=addr, X1=size || W0=result
 
|-
 
|-
| 0x2D || [3.0.0+] svcUnmapPhysicalMemory || X0=addr, X1=size || W0=result
+
| 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:  
|}
 
|}
   −
== svcMapPhysicalMemory ==
+
== 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.