Random shit

This commit is contained in:
plutoo 2017-11-04 01:29:16 +01:00
parent 9866f8e8b2
commit fd128b0ae2
3 changed files with 22 additions and 1 deletions

View File

@ -73,4 +73,7 @@ Result svcGetProcessList(u32 *num_out, u64 *pids_out, u32 max_pids);
Result svcQueryDebugProcessMemory(MemInfo* meminfo_ptr, u32* pageinfo, Handle debug, u64 addr); Result svcQueryDebugProcessMemory(MemInfo* meminfo_ptr, u32* pageinfo, Handle debug, u64 addr);
Result svcReadDebugProcessMemory(void* buffer, Handle debug, u64 addr, u64 size); Result svcReadDebugProcessMemory(void* buffer, Handle debug, u64 addr, u64 size);
Result svcManageNamedPort(Handle* portServer, const char* name, s32 maxSessions); Result svcManageNamedPort(Handle* portServer, const char* name, s32 maxSessions);
Result svcMapProcessMemory(void* dst, Handle proc, u64 src, u64 size);
Result svcCreateProcess(Handle* out, void* proc_info, u32* caps, u64 cap_num);
Result svcStartProcess(Handle proc, s32 main_prio, s32 default_cpu, u32 stack_size);
u64 svcCallSecureMonitor(SecmonArgs* regs); u64 svcCallSecureMonitor(SecmonArgs* regs);

View File

@ -269,6 +269,24 @@ SVC_BEGIN svcManageNamedPort
ret ret
SVC_END SVC_END
SVC_BEGIN svcMapProcessMemory
svc 0x74
ret
SVC_END
SVC_BEGIN svcCreateProcess
str x0, [sp, #-16]!
svc 0x79
ldr x2, [sp], #16
str w1, [x2]
ret
SVC_END
SVC_BEGIN svcStartProcess
svc 0x7A
ret
SVC_END
SVC_BEGIN svcCallSecureMonitor SVC_BEGIN svcCallSecureMonitor
str x0, [sp, #-16]! str x0, [sp, #-16]!
mov x8, x0 mov x8, x0

View File

@ -27,7 +27,7 @@ void fatalSimple(Result err) {
raw = ipcPrepareHeader(&c, sizeof(*raw)); raw = ipcPrepareHeader(&c, sizeof(*raw));
raw->magic = SFCI_MAGIC; raw->magic = SFCI_MAGIC;
raw->cmd_id = 0; raw->cmd_id = 1;
raw->result = err; raw->result = err;
raw->unknown = 0; raw->unknown = 0;