SVC: Difference between revisions

No edit summary
Line 139: Line 139:
| 0x53 || svcCreateInterruptEvent || X1=irq_id || W0=result, W1=handle
| 0x53 || svcCreateInterruptEvent || X1=irq_id || W0=result, W1=handle
|-
|-
| 0x54 || svcQueryPhysicalAddress ||  ||  
| 0x54 || [[#svcQueryPhysicalAddress]] ||  ||  
|-
|-
| 0x55 || svcQueryIoMapping || X0=physaddr, X1=size || X0=virtaddr
| 0x55 || [[#svcQueryIoMapping]] || X0=physaddr, X1=size || X0=virtaddr
|-
|-
| 0x56 || svcCreateDeviceAddressSpace || X1=start_addr?, X2=size? || W0=result, W1=handle
| 0x56 || svcCreateDeviceAddressSpace || X1=start_addr?, X2=size? || W0=result, W1=handle
Line 391: Line 391:
== svcUnmapTransferMemory ==
== svcUnmapTransferMemory ==
Size must match size given in map syscall, otherwise there's an invalid-size error.
Size must match size given in map syscall, otherwise there's an invalid-size error.
== svcQueryPhysicalAddress ==
The inverse operation of [[#svcQueryIoAddress]].
== svcQueryIoAddress ==


== svcCreateProcess ==
== svcCreateProcess ==