Line 237: |
Line 237: |
| | 0x63 || svcGetDebugEvent || X0=[[#DebugEventInfo]]*, W1=debug_handle || W0=result | | | 0x63 || svcGetDebugEvent || X0=[[#DebugEventInfo]]*, W1=debug_handle || W0=result |
| |- | | |- |
− | | 0x64 || [[#svcContinueDebugEvent]] || [1.0.0-2.3.0] W0=debug_handle, W1=[[#ContinueDebugFlagsOld]], X2=thread_id | + | | 0x64 || [[#svcContinueDebugEvent]] || [1.0.0-2.3.0] W0=debug_handle, W1=[[#ContinueDebugFlagsOld]], X2=thread_id |
| + | R0=debug_handle, R1=[[#ContinueDebugFlagsOld]], R2=thread_id_lower32, R3=thread_id_upper32 |
| + | |
| [3.0.0+] W0=debug_handle, W1=[[#ContinueDebugFlags]], X2=thread_id_list(u64 *), W3=num_tids (max 64, 0 means "all threads") | | [3.0.0+] W0=debug_handle, W1=[[#ContinueDebugFlags]], X2=thread_id_list(u64 *), W3=num_tids (max 64, 0 means "all threads") |
| || W0=result | | || W0=result |
Line 1,500: |
Line 1,502: |
| | | |
| == svcContinueDebugEvent == | | == svcContinueDebugEvent == |
| + | |
| + | <div style="display: inline-block;"> |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! [1.0.0-2.3.0] Argument64 || Argument32 || Type || Name |
| + | |- |
| + | | (In) W0 || R0 || Handle<Debug> || DebugHandle |
| + | |- |
| + | | (In) W1 || R1 || [[#ContinueDebugFlagsOld]] || DebugFlags |
| + | |- |
| + | | (In) X2 || R2, R3 || u64 || ThreadId |
| + | |- |
| + | | (Out) W0 || R0 || [[#Result]] || Ret |
| + | |} |
| + | </div> |
| + | |
| + | <div style="display: inline-block; vertical-align:top;"> |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! [3.0.0+] Argument64 || Argument32 || Type || Name |
| + | |- |
| + | | (In) W0 || R0 || Handle<Debug> || DebugHandle |
| + | |- |
| + | | (In) W1 || R1 || [[#ContinueDebugFlags]] || DebugFlags |
| + | |- |
| + | | (In) X2 || R2 || u64* || ThreadIdList |
| + | |- |
| + | | (In) X3 || R3 || size_t || NumTids (max 64 - 0 means "all threads") |
| + | |- |
| + | | (Out) W0 || R0 || [[#Result]] || Ret |
| + | |} |
| + | </div> |
| | | |
| === Result codes === | | === Result codes === |