From e6700b314f1384f015666767baf9ea1d8411e330 Mon Sep 17 00:00:00 2001 From: Ac_K Date: Thu, 14 Sep 2023 09:50:19 +0200 Subject: lbl: Migrate service to Horizon (#5628) * lbl: Migrate service to Horizon * Fix formatting * Addresses gdkchan's feedback * Fix comments --- src/Ryujinx.HLE/HOS/Services/ServerBase.cs | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/Ryujinx.HLE/HOS/Services/ServerBase.cs') diff --git a/src/Ryujinx.HLE/HOS/Services/ServerBase.cs b/src/Ryujinx.HLE/HOS/Services/ServerBase.cs index f107f502..9d7e4d4c 100644 --- a/src/Ryujinx.HLE/HOS/Services/ServerBase.cs +++ b/src/Ryujinx.HLE/HOS/Services/ServerBase.cs @@ -6,6 +6,7 @@ using Ryujinx.HLE.HOS.Kernel; using Ryujinx.HLE.HOS.Kernel.Ipc; using Ryujinx.HLE.HOS.Kernel.Process; using Ryujinx.HLE.HOS.Kernel.Threading; +using Ryujinx.Horizon; using Ryujinx.Horizon.Common; using System; using System.Buffers; @@ -172,6 +173,13 @@ namespace Ryujinx.HLE.HOS.Services _selfProcess = KernelStatic.GetCurrentProcess(); _selfThread = KernelStatic.GetCurrentThread(); + HorizonStatic.Register( + default, + _context.Syscall, + _selfProcess.CpuMemory, + _selfThread.ThreadContext, + (int)_selfThread.ThreadContext.GetX(1)); + if (SmObjectFactory != null) { _context.Syscall.ManageNamedPort(out int serverPortHandle, "sm:", 50); -- cgit v1.2.3