diff options
author | Lioncash <mathew1800@gmail.com> | 2018-10-13 20:31:46 +0200 |
---|---|---|
committer | Lioncash <mathew1800@gmail.com> | 2018-10-13 23:00:43 +0200 |
commit | 1c7a7ed79ba55c5fdefd729b12d6b8aa86a0779b (patch) | |
tree | 642d98d32c3ebf52da69fbc3b47e2f41dfc03a2c /src/core/hle/kernel/svc_wrap.h | |
parent | Merge pull request #1409 from DarkLordZach/key-derivation (diff) | |
download | yuzu-1c7a7ed79ba55c5fdefd729b12d6b8aa86a0779b.tar yuzu-1c7a7ed79ba55c5fdefd729b12d6b8aa86a0779b.tar.gz yuzu-1c7a7ed79ba55c5fdefd729b12d6b8aa86a0779b.tar.bz2 yuzu-1c7a7ed79ba55c5fdefd729b12d6b8aa86a0779b.tar.lz yuzu-1c7a7ed79ba55c5fdefd729b12d6b8aa86a0779b.tar.xz yuzu-1c7a7ed79ba55c5fdefd729b12d6b8aa86a0779b.tar.zst yuzu-1c7a7ed79ba55c5fdefd729b12d6b8aa86a0779b.zip |
Diffstat (limited to 'src/core/hle/kernel/svc_wrap.h')
-rw-r--r-- | src/core/hle/kernel/svc_wrap.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/core/hle/kernel/svc_wrap.h b/src/core/hle/kernel/svc_wrap.h index cbb80c3c4..b09753c80 100644 --- a/src/core/hle/kernel/svc_wrap.h +++ b/src/core/hle/kernel/svc_wrap.h @@ -77,6 +77,14 @@ void SvcWrap() { FuncReturn(retval); } +template <ResultCode func(u64*, u32, u32)> +void SvcWrap() { + u64 param_1 = 0; + u32 retval = func(¶m_1, static_cast<u32>(Param(1)), static_cast<u32>(Param(2))).raw; + Core::CurrentArmInterface().SetReg(1, param_1); + FuncReturn(retval); +} + template <ResultCode func(u32, u64)> void SvcWrap() { FuncReturn(func(static_cast<u32>(Param(0)), Param(1)).raw); |