void svcSleepThread(s64 ns)
s32 svcClearEvent(Handle handle)
s32 svcClearTimer(Handle timer)
s32 svcCloseHandle(Handle handle)
s32 svcWaitSynchronization(Handle handle, s64 nanoseconds)
s32 svcCreateThread(Handle *thread, ThreadFunc entrypoint, u32 arg, u32 *stack_top, s32 thread_priority, s32 processor_id)
s32 svcCreateAddressArbiter(Handle *arbiter)
s32 svcUnmapMemoryBlock(Handle memblock, u32 addr)
s32 svcOutputDebugString(const char *str, int length)
u32 * getThreadCommandBuffer(void)
void __attribute__((noreturn)) svcExitProcess()
s32 svcGetProcessInfo(s64 *out, Handle process, u32 type)
s32 svcQueryMemory(MemInfo *info, PageInfo *out, u32 addr)
s32 svcCreateTimer(Handle *timer, u8 reset_type)
s32 svcControlMemory(u32 *addr_out, u32 addr0, u32 addr1, u32 size, MemOp op, MemPerm perm)
s32 svcGetSystemInfo(s64 *out, u32 type, s32 param)
s32 svcConnectToPort(volatile Handle *out, const char *portName)
s32 svcCreateEvent(Handle *event, u8 reset_type)
s32 svcMapMemoryBlock(Handle memblock, u32 addr, MemPerm my_perm, MemPerm other_perm)
s32 svcCreateMutex(Handle *mutex, bool initially_locked)
s32 svcSendSyncRequest(Handle session)
s32 svcArbitrateAddress(Handle arbiter, u32 addr, ArbitrationType type, s32 value, s64 nanoseconds)
s32 svcReleaseMutex(Handle handle)
s32 svcSetTimer(Handle timer, s64 initial, s64 interval)
s32 svcSignalEvent(Handle handle)
s32 svcGetProcessId(u32 *out, Handle handle)
s32 svcWaitSynchronizationN(s32 *out, Handle *handles, s32 handles_num, bool wait_all, s64 nanoseconds)
s32 svcCancelTimer(Handle timer)
s32 svcDuplicateHandle(Handle *out, Handle original)
s32 svcCreateMemoryBlock(Handle *memblock, u32 addr, u32 size, MemPerm my_perm, MemPerm other_perm)