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;