diff options
Diffstat (limited to 'profcollectd/libprofcollectd/simpleperf_etm_trace_provider.rs')
-rw-r--r-- | profcollectd/libprofcollectd/simpleperf_etm_trace_provider.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/profcollectd/libprofcollectd/simpleperf_etm_trace_provider.rs b/profcollectd/libprofcollectd/simpleperf_etm_trace_provider.rs index 14fb7509..f25f5ffc 100644 --- a/profcollectd/libprofcollectd/simpleperf_etm_trace_provider.rs +++ b/profcollectd/libprofcollectd/simpleperf_etm_trace_provider.rs @@ -34,6 +34,10 @@ impl TraceProvider for SimpleperfEtmTraceProvider { "simpleperf_etm" } + fn is_ready(&self) -> bool { + simpleperf_profcollect::has_device_support() + } + fn trace(&self, trace_dir: &Path, tag: &str, sampling_period: &Duration) { let trace_file = trace_provider::get_path(trace_dir, tag, ETM_TRACEFILE_EXTENSION); @@ -76,6 +80,6 @@ impl TraceProvider for SimpleperfEtmTraceProvider { impl SimpleperfEtmTraceProvider { pub fn supported() -> bool { - simpleperf_profcollect::has_support() + simpleperf_profcollect::has_driver_support() } } |