svc: Implement GetThreadId and GetProcessId.

This commit is contained in:
bunnei
2017-10-23 00:15:45 -04:00
parent 45db4bb3ea
commit 266c1c8020
2 changed files with 37 additions and 2 deletions

View File

@ -161,6 +161,14 @@ void Wrap() {
FuncReturn(retval);
}
template <ResultCode func(u32*, Kernel::Handle)>
void Wrap() {
u32 param_1 = 0;
u32 retval = func(&param_1, PARAM(1)).raw;
Core::CPU().SetReg(1, param_1);
FuncReturn(retval);
}
template <ResultCode func(u32)>
void Wrap() {
FuncReturn(func(PARAM(0)).raw);