SVC: Difference between revisions

Neimod (talk | contribs)
No edit summary
Neimod (talk | contribs)
No edit summary
Line 246: Line 246:
|-
|-
| 0x60  
| 0x60  
| DebugActiveProcess(Handle *KDebug, unsigned int ProcessID)
| Result DebugActiveProcess(Handle* debug, u32 processID)
|-
|-
| 0x61  
| 0x61  
| BreakDebugProcess(Handle)
| Result BreakDebugProcess(Handle debug)
|-
|-
| 0x62  
| 0x62  
| TerminateDebugProcess(Handle)
| Result TerminateDebugProcess(Handle debug)
|-
|-
| 0x63  
| 0x63  
| GetProcessDebugEvent(DebugEventInfo*, Handle)
| Result GetProcessDebugEvent(DebugEventInfo* info, Handle debug)
|-
|-
| 0x64  
| 0x64  
| ContinueDebugEvent(Handle, unsigned int)
| Result ContinueDebugEvent(Handle debug, u32 flags)
|-
|-
| 0x65  
| 0x65  
| GetProcessList(int *TotalPIDs, unsigned int *PIDs, int MaxPIDs)
| Result GetProcessList(s32* processCount, u32* processIds, s32 processIdMaxCount)
|-
|-
| 0x66  
| 0x66  
| GetThreadList(int*, unsigned int*, int, Handle)
| Result GetThreadList(s32* threadCount, u32* threadIds, s32 threadIdMaxCount, Handle domain)
|-
|-
| 0x67  
| 0x67  
| GetDebugThreadContext(ThreadContext*, Handle, unsigned int, unsigned int)
| Result GetDebugThreadContext(ThreadContext* context, Handle debug, u32 threadId, u32 controlFlags)
|-
|-
| 0x68  
| 0x68  
| SetDebugThreadContext(Handle, unsigned int, ThreadContext const&, unsigned int)
| Result SetDebugThreadContext(Handle debug, u32 threadId, ThreadContext* context, u32 controlFlags)
|-
|-
| 0x69  
| 0x69  
| QueryDebugProcessMemory(MemoryInfo*, PageInfo*, Handle, unsigned int)
| Result QueryDebugProcessMemory(MemoryInfo* blockInfo, PageInfo* pageInfo, Handle process, u32 addr)
|-
|-
| 0x6A  
| 0x6A  
| ReadProcessMemory(void* Buffer, Handle KDebug, unsigned int ProcAddr, unsigned int Size)
| Result ReadProcessMemory(void* buffer, Handle debug, u32 addr, u32 size)
|-
|-
| 0x6B  
| 0x6B  
| WriteProcessMemory(Handle KDebug, void const* Buffer, unsigned int ProcAddr, unsigned int Size)
| Result WriteProcessMemory(Handle debug, void const* buffer, u32 addr, u32 size)
|-
|-
| 0x6C  
| 0x6C  
| SetHardwareBreakPoint(int, unsigned int, unsigned int)
| Result SetHardwareBreakPoint(s32 registerId, u32 control, u32 value)
|-
|-
| 0x6D
| 0x6D