summaryrefslogtreecommitdiff
path: root/simpleperf/ETMRecorder.h
diff options
context:
space:
mode:
Diffstat (limited to 'simpleperf/ETMRecorder.h')
-rw-r--r--simpleperf/ETMRecorder.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/simpleperf/ETMRecorder.h b/simpleperf/ETMRecorder.h
index 1e33ed80..f304f601 100644
--- a/simpleperf/ETMRecorder.h
+++ b/simpleperf/ETMRecorder.h
@@ -21,6 +21,8 @@
#include <map>
#include <memory>
+#include <android-base/expected.h>
+
#include "event_type.h"
#include "perf_event.h"
#include "record.h"
@@ -55,7 +57,8 @@ class ETMRecorder {
// If not found, return -1.
int GetEtmEventType();
std::unique_ptr<EventType> BuildEventType();
- bool CheckEtmSupport();
+ bool IsETMDriverAvailable();
+ android::base::expected<bool, std::string> CheckEtmSupport();
void SetEtmPerfEventAttr(perf_event_attr* attr);
AuxTraceInfoRecord CreateAuxTraceInfoRecord();
size_t GetAddrFilterPairs();