From 4709744d0a13c1e51161456dcf059128eb924aa0 Mon Sep 17 00:00:00 2001 From: Christoph Haag <christoph.haag@collabora.com> Date: Mon, 2 Nov 2020 19:54:46 +0100 Subject: [PATCH] ipc: log ipc calls and dispatch with IPC_PRINT_SPEW --- src/xrt/ipc/shared/proto.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/xrt/ipc/shared/proto.py b/src/xrt/ipc/shared/proto.py index f2e15fb7c..120418c96 100755 --- a/src/xrt/ipc/shared/proto.py +++ b/src/xrt/ipc/shared/proto.py @@ -109,6 +109,8 @@ def generate_client_c(file, p): call.write_call_decl(f) f.write("\n{\n") + f.write("\tIPC_SPEW(ipc_c, \"Calling " + call.name + "\");\n\n") + # Message struct if call.needs_msg_struct: f.write("\tstruct ipc_" + call.name + "_msg _msg = {\n") @@ -258,6 +260,10 @@ ipc_dispatch(volatile struct ipc_client_state *ics, ipc_command_t *ipc_command) for call in p.calls: f.write("\tcase " + call.id + ": {\n") + + f.write("\t\tIPC_SPEW(ics->server, \"Dispatching " + call.name + + "\");\n\n") + if call.needs_msg_struct: f.write( "\t\tstruct ipc_{}_msg *msg =\n".format(call.name))