From 733d741f73ebdee5fdb6b9139cbee572d8cc5272 Mon Sep 17 00:00:00 2001 From: David Reveman Date: Wed, 5 Nov 2025 08:34:35 -0800 Subject: [PATCH] shared_lib: Set shmem_page_size_hint_kb to 4. Matches the PerfettoProducerBackendInitArgsSetShmemSizeHintKb documentation where callers are told to that a multiple of 4KB must be used. No actual change in behavior with a release build of the tracing service as a 0 value will be adjusted to become 4KB but it removes an "Invalid configured SMB sizes" message when using a debug build of the tracing service. --- src/shared_lib/producer.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/shared_lib/producer.cc b/src/shared_lib/producer.cc index 06599f97e1b..8c9e89e42db 100644 --- a/src/shared_lib/producer.cc +++ b/src/shared_lib/producer.cc @@ -62,6 +62,7 @@ void PerfettoProducerInProcessInit( perfetto::TracingInitArgs args; args.backends = perfetto::kInProcessBackend; args.shmem_size_hint_kb = backend_args->shmem_size_hint_kb; + args.shmem_page_size_hint_kb = 4; perfetto::Tracing::Initialize(args); } @@ -70,6 +71,7 @@ void PerfettoProducerSystemInit( perfetto::TracingInitArgs args; args.backends = perfetto::kSystemBackend; args.shmem_size_hint_kb = backend_args->shmem_size_hint_kb; + args.shmem_page_size_hint_kb = 4; perfetto::Tracing::Initialize(args); }