diff options
| author | David <25727384+ogniK5377@users.noreply.github.com> | 2018-01-19 16:35:25 -0800 |
|---|---|---|
| committer | bunnei <bunneidev@gmail.com> | 2018-01-19 19:35:25 -0500 |
| commit | 0b6da0c1abaa34a082b627dfe909b6651d8b6fee (patch) | |
| tree | a1aa6aeee7e4b435a9d6673b6b829c0e16aedca2 /src/core/hle/kernel/svc_wrap.h | |
| parent | dd62f125c359b37d71be6ccf873177c1a108d015 (diff) | |
Added CreateSharedMemory & UNIMPLEMENTED() for non existent services. (#113)
* Added svcCreateSharedMemory
* Services which are not implemented now throw UNIMPLEMENTED()
* clang-format
* changed perms to u32
* removed camelcase
Diffstat (limited to 'src/core/hle/kernel/svc_wrap.h')
| -rw-r--r-- | src/core/hle/kernel/svc_wrap.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/core/hle/kernel/svc_wrap.h b/src/core/hle/kernel/svc_wrap.h index fd7054bbd..7a165d8dc 100644 --- a/src/core/hle/kernel/svc_wrap.h +++ b/src/core/hle/kernel/svc_wrap.h @@ -145,6 +145,15 @@ void SvcWrap() { FuncReturn(retval); } +template <ResultCode func(Handle*, u64, u32, u32)> +void SvcWrap() { + u32 param_1 = 0; + u32 retval = + func(¶m_1, PARAM(1), (u32)(PARAM(2) & 0xFFFFFFFF), (u32)(PARAM(3) & 0xFFFFFFFF)).raw; + Core::CPU().SetReg(1, param_1); + FuncReturn(retval); +} + //////////////////////////////////////////////////////////////////////////////////////////////////// // Function wrappers that return type u32 |
