Line 56:
Line 56:
| 0x17 || svcResetSignal || W0=revent_or_process_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
+
R0=timeout_lower32, R1=handles_ptr, R2=num_handles, R3=timeout_upper32
+
|| W0=result, W1=handle_idx
|-
|-
| 0x19 || [[#svcCancelSynchronization]] || W0=thread_handle || W0=result
| 0x19 || [[#svcCancelSynchronization]] || W0=thread_handle || W0=result
Line 710:
Line 712:
|}
|}
</div>
</div>
−
+
<div style="display: inline-block;vertical-align:top;">
+
{| class="wikitable" border="1"
+
|-
+
! Argument || Type || Name
+
|-
+
| (In) R0 || u32 || TimeoutLower32
+
|-
+
| (In) R1 || Handle* || HandlesPtr
+
|-
+
| (In) R2 || u32 || HandlesNum
+
|-
+
| (In) R3 || u32 || TimeoutUpper32
+
|-
+
| (Out) W0 || [[#Result]] || Ret
+
|-
+
| (Out) W1 || u64 || HandleIndex
+
|}
+
</div>
Works with num_handles <= 0x40.
Works with num_handles <= 0x40.