Changes

143 bytes added ,  01:07, 14 October 2017
Line 41: Line 41:  
| 0x12 || svcClearEvent || W0=wevent_or_revent_handle || W0=result
 
| 0x12 || svcClearEvent || W0=wevent_or_revent_handle || W0=result
 
|-
 
|-
| 0x13 || [[#svcMapSharedMemory]] || W0=memblk_handle, X1=addr, X2=size, W3=perm || W0=result
+
| 0x13 || [[#svcMapSharedMemory]] || W0=shmem_handle, X1=addr, X2=size, W3=perm || W0=result
 
|-
 
|-
| 0x14 || svcUnmapSharedMemory || W0=memblk_handle, X1=addr, X2=size || W0=result                                                 
+
| 0x14 || svcUnmapSharedMemory || W0=shmem_handle, X1=addr, X2=size || W0=result                                                 
 
|-
 
|-
| 0x15 || [[#svcCreateTransferMemory]] || X1=addr, X2=size, W3=perm || W0=result, W1=handle
+
| 0x15 || [[#svcCreateTransferMemory]] || X1=addr, X2=size, W3=perm || W0=result, W1=tmem_handle
 
|-
 
|-
 
| 0x16 || svcCloseHandle || W0=handle || W0=result
 
| 0x16 || svcCloseHandle || W0=handle || W0=result
 
|-
 
|-
| 0x17 || svcResetSignal || W0=handle || W0=result
+
| 0x17 || svcResetSignal || W0=revent_or_process_handle || W0=result
 
|-
 
|-
 
| 0x18 || [[#svcWaitSynchronization]] || X1=handles_ptr, W2=num_handles. X3=timeout || W0=result, W1=handle_idx
 
| 0x18 || [[#svcWaitSynchronization]] || X1=handles_ptr, W2=num_handles. X3=timeout || W0=result, W1=handle_idx
 
|-
 
|-
| 0x19 || svcCancelSynchronization || W0=handle || W0=result
+
| 0x19 || svcCancelSynchronization || W0=thread_handle || W0=result
 
|-
 
|-
 
| 0x1A || svcArbitrateLock || W0=cur_thread_handle, X1=ptr, W2=req_thread_handle ||                                     
 
| 0x1A || svcArbitrateLock || W0=cur_thread_handle, X1=ptr, W2=req_thread_handle ||                                     
Line 63: Line 63:  
| 0x1D || svcSignalProcessWideKey || X0=ptr, W1=value || W0=result
 
| 0x1D || svcSignalProcessWideKey || X0=ptr, W1=value || W0=result
 
|-
 
|-
| 0x1E || svcGetSystemTick || || X0={value of cntpct_el0}
+
| 0x1E || svcGetSystemTick || None || X0={value of cntpct_el0}
 
|-
 
|-
 
| 0x1F || svcConnectToNamedPort || X1=port_name_str || W0=result, W1=handle
 
| 0x1F || svcConnectToNamedPort || X1=port_name_str || W0=result, W1=handle
 
|-
 
|-
| 0x20 || svcSendSyncRequestLight || ||  
+
| 0x20 || svcSendSyncRequestLight || W0=light_session_handle, X1=? || W0=result
 
|-
 
|-
| 0x21 || svcSendSyncRequest || X0=handle || W0=result
+
| 0x21 || svcSendSyncRequest || X0=normal_session_handle || W0=result
 
|-
 
|-
 
| 0x22 || [[#svcSendSyncRequestWithUserBuffer]] || X0=cmdbufptr, X1=size, X2=handle || W0=result
 
| 0x22 || [[#svcSendSyncRequestWithUserBuffer]] || X0=cmdbufptr, X1=size, X2=handle || W0=result
 
|-
 
|-
| 0x23 || svcSendAsyncRequestWithUserBuffer || ||  
+
| 0x23 || svcSendAsyncRequestWithUserBuffer || X1=cmdbufptr, X2=size, X3=handle || W0=result, W1=event_handle
 
|-
 
|-
 
| 0x24 || svcGetProcessId || W0=thread_or_process_or_debug_handle || W0=result, X1=pid
 
| 0x24 || svcGetProcessId || W0=thread_or_process_or_debug_handle || W0=result, X1=pid
Line 125: Line 125:  
| 0x4F || svcSetProcessActivity || W0=process_handle, W1=bool || W0=result
 
| 0x4F || svcSetProcessActivity || W0=process_handle, W1=bool || W0=result
 
|-
 
|-
| 0x50 || [[#svcCreateSharedMemory]] || W1=size?, W2=myperm, W3=otherperm || W0=result, W1=handle
+
| 0x50 || [[#svcCreateSharedMemory]] || W1=size, W2=myperm, W3=otherperm || W0=result, W1=shmem_handle
 
|-
 
|-
| 0x51 || [[#svcMapTransferMemory]] || X0=mirror_handle, X1=addr, X2=size, W3=perm || W0=result
+
| 0x51 || [[#svcMapTransferMemory]] || X0=tmem_handle, X1=addr, X2=size, W3=perm || W0=result
 
|-
 
|-
| 0x52 || [[#svcUnmapTransferMemory]] || W0=mirror_handle, X1=addr, X2=size || W0=result
+
| 0x52 || [[#svcUnmapTransferMemory]] || W0=tmemhandle, X1=addr, X2=size || W0=result
 
|-
 
|-
 
| 0x53 || svcCreateInterruptEvent || X1=irq_id, W2=flag || W0=result, W1=handle
 
| 0x53 || svcCreateInterruptEvent || X1=irq_id, W2=flag || W0=result, W1=handle