From cb0bd6530c3d7dbb83ba18d970f962cb5ca79434 Mon Sep 17 00:00:00 2001 From: zhupengfei Date: Mon, 22 Jul 2019 20:17:29 +0800 Subject: [PATCH] kernel/svc: Add request registering All necessary objects are available here, making this a great place for the registering part. --- src/core/hle/kernel/svc.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/core/hle/kernel/svc.cpp b/src/core/hle/kernel/svc.cpp index 88a0ff5ba..ef0f35237 100644 --- a/src/core/hle/kernel/svc.cpp +++ b/src/core/hle/kernel/svc.cpp @@ -387,7 +387,13 @@ ResultCode SVC::SendSyncRequest(Handle handle) { system.PrepareReschedule(); - return session->SendSyncRequest(SharedFrom(kernel.GetThreadManager().GetCurrentThread())); + auto thread = SharedFrom(kernel.GetThreadManager().GetCurrentThread()); + + if (kernel.GetIPCRecorder().IsEnabled()) { + kernel.GetIPCRecorder().RegisterRequest(session, thread); + } + + return session->SendSyncRequest(thread); } /// Close a handle