SVC: Difference between revisions
Misson20000 (talk | contribs) m →System calls: fixed order of server handle and client handle on svcCreateSession |
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+] svcMapPhysicalMemory || | | 0x2C || [3.0.0+] svcMapPhysicalMemory || X0=addr, X1=size || W0=result | ||
|- | |- | ||
| 0x2D || [3.0.0+] svcUnmapPhysicalMemory|| | | 0x2D || [3.0.0+] svcUnmapPhysicalMemory|| X0=addr, X1=size || W0=result | ||
|- style="border-top: double" | |- style="border-top: double" | ||
| 0x2F || svcGetLastThreadInfo || None || W0=result, W1,W2,W3,W4=unk, W5=truncated_u64, W6=bool | | 0x2F || svcGetLastThreadInfo || None || W0=result, W1,W2,W3,W4=unk, W5=truncated_u64, W6=bool | ||
Line 131: | Line 131: | ||
| 0x52 || [[#svcUnmapTransferMemory]] || W0=tmemhandle, X1=addr, X2=size || W0=result | | 0x52 || [[#svcUnmapTransferMemory]] || W0=tmemhandle, X1=addr, X2=size || W0=result | ||
|- | |- | ||
| 0x53 || svcCreateInterruptEvent || X1= | | 0x53 || svcCreateInterruptEvent || X1=irq_num, W2=flag || W0=result, W1=handle | ||
|- | |- | ||
| 0x54 || [[#svcQueryPhysicalAddress]] || X1=addr || W0=result, X1=physaddr, X2=kerneladdr, X3=size | | 0x54 || [[#svcQueryPhysicalAddress]] || X1=addr || W0=result, X1=physaddr, X2=kerneladdr, X3=size | ||
Line 185: | Line 185: | ||
| 0x6D || svcGetDebugThreadParam || X2=debug_handle, X3=thread_id, W4=[[#DebugThreadParam]] || W0=result, X1=out0, W2=out1 | | 0x6D || svcGetDebugThreadParam || X2=debug_handle, X3=thread_id, W4=[[#DebugThreadParam]] || W0=result, X1=out0, W2=out1 | ||
|- style="border-top: double" | |- style="border-top: double" | ||
| 0x70 || svcCreatePort || || | | 0x70 || svcCreatePort || W2=max_sessions, W3=unk_bool, X4=name_ptr || W0=result, W1=clientport_handle, W2=serverport_handle | ||
|- | |- | ||
| 0x71 || svcManageNamedPort || X1=name_ptr, W2=max_sessions | | 0x71 || svcManageNamedPort || X1=name_ptr, W2=max_sessions || W0=result, W1=serverport_handle | ||
|- | |- | ||
| 0x72 || svcConnectToPort || W1=clientport_handle || W0=result, W1=session_handle | | 0x72 || svcConnectToPort || W1=clientport_handle || W0=result, W1=session_handle | ||
Line 215: | Line 215: | ||
| 0x7E || svcSetResourceLimitLimitValue || W0=reslimit_handle, W1=[[#LimitableResource]], X2=value || W0=result | | 0x7E || svcSetResourceLimitLimitValue || W0=reslimit_handle, W1=[[#LimitableResource]], X2=value || W0=result | ||
|- | |- | ||
| 0x7F || svcCallSecureMonitor || || | | 0x7F || svcCallSecureMonitor || X0=smc_sub_id, X1,X2,X3,X4,X5,X6,X7=smc_args || X0,X1,X2,X3,X4,X5,X6,X7=result | ||
|} | |} | ||