SVC: Difference between revisions
Line 75: | Line 75: | ||
| 0x23 || svcSendAsyncRequestWithUserBuffer || || | | 0x23 || svcSendAsyncRequestWithUserBuffer || || | ||
|- | |- | ||
| 0x24 || svcGetProcessId || | | 0x24 || svcGetProcessId || W0=thread_or_process_or_debug_handle || W0=result, X1=pid | ||
|- | |- | ||
| 0x25 || svcGetThreadId || W0=thread_handle || W0=result, X1=out | | 0x25 || svcGetThreadId || W0=thread_handle || W0=result, X1=out | ||
Line 81: | Line 81: | ||
| 0x26 || svcBreak || X0,X1,X2=info || ? | | 0x26 || svcBreak || X0,X1,X2=info || ? | ||
|- | |- | ||
| 0x27 || svcOutputDebugString || X0=str, X1=size || | | 0x27 || svcOutputDebugString || X0=str, X1=size || W0=result | ||
|- | |- | ||
| 0x28 || svcReturnFromException || X0=result || | | 0x28 || svcReturnFromException || X0=result || | ||
Line 87: | Line 87: | ||
| 0x29 || [[#svcGetInfo]] || X1=info_id, X2=handle, X3=info_sub_id || W0=result, X1=out | | 0x29 || [[#svcGetInfo]] || X1=info_id, X2=handle, X3=info_sub_id || W0=result, X1=out | ||
|- | |- | ||
| 0x2A || svcFlushEntireDataCache || | | 0x2A || svcFlushEntireDataCache || None || None | ||
|- | |- | ||
| 0x2B || svcFlushDataCache || | | 0x2B || svcFlushDataCache || X0=addr, X1=size || W0=result | ||
|- | |- | ||
| 0x2C || [3.0.0+] svcMapPhysicalMemory || || | | 0x2C || [3.0.0+] svcMapPhysicalMemory || || | ||
|- | |- | ||
| 0x2D || [3.0.0+] svcUnmapPhysicalMemory|| || | | 0x2D || [3.0.0+] svcUnmapPhysicalMemory|| || | ||
|- | |- 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 | ||
|- | |- |