From 24c834bf8cb8d89d5361fa9c26109ba679bbc5a2 Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Tue, 15 Sep 2020 17:38:35 +0200 Subject: [PATCH] Don't set sample_max_stack with kernel headers < 4.8. --- client/TracySysTrace.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/client/TracySysTrace.cpp b/client/TracySysTrace.cpp index 44c788d0..6ec574e6 100644 --- a/client/TracySysTrace.cpp +++ b/client/TracySysTrace.cpp @@ -594,6 +594,7 @@ void SysTraceSendExternalName( uint64_t thread ) # include # include # include +# include # include # include @@ -649,7 +650,9 @@ static void SetupSampling( int64_t& samplingPeriod ) pe.sample_freq = 10000; pe.sample_type = PERF_SAMPLE_TID | PERF_SAMPLE_TIME | PERF_SAMPLE_CALLCHAIN; +#if LINUX_VERSION_CODE >= KERNEL_VERSION( 4, 8, 0 ) pe.sample_max_stack = 127; +#endif pe.exclude_callchain_kernel = 1; pe.disabled = 1;