summaryrefslogtreecommitdiff
path: root/simpleperf/event_type.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'simpleperf/event_type.cpp')
-rw-r--r--simpleperf/event_type.cpp23
1 files changed, 2 insertions, 21 deletions
diff --git a/simpleperf/event_type.cpp b/simpleperf/event_type.cpp
index ec7ec8ef..ed323791 100644
--- a/simpleperf/event_type.cpp
+++ b/simpleperf/event_type.cpp
@@ -28,12 +28,9 @@
#include <android-base/stringprintf.h>
#include <android-base/strings.h>
-#include "ETMRecorder.h"
#include "event_attr.h"
#include "utils.h"
-using namespace simpleperf;
-
#define EVENT_TYPE_TABLE_ENTRY(name, type, config, description, limited_arch) \
{name, type, config, description, limited_arch},
@@ -42,8 +39,6 @@ static const std::vector<EventType> static_event_type_array = {
};
static std::string tracepoint_events;
-static std::set<EventType> g_event_types;
-static uint32_t g_etm_event_type;
bool SetTracepointEventsFilePath(const std::string& filepath) {
if (!android::base::ReadFileToString(filepath, &tracepoint_events)) {
@@ -115,6 +110,8 @@ static std::vector<EventType> GetTracepointEventTypes() {
return result;
}
+static std::set<EventType> g_event_types;
+
std::string ScopedEventTypes::BuildString(const std::vector<const EventType*>& event_types) {
std::string result;
for (auto type : event_types) {
@@ -129,23 +126,18 @@ std::string ScopedEventTypes::BuildString(const std::vector<const EventType*>& e
ScopedEventTypes::ScopedEventTypes(const std::string& event_type_str) {
saved_event_types_ = std::move(g_event_types);
- saved_etm_event_type_ = g_etm_event_type;
g_event_types.clear();
for (auto& s : android::base::Split(event_type_str, "\n")) {
std::string name = s.substr(0, s.find(','));
uint32_t type;
uint64_t config;
sscanf(s.c_str() + name.size(), ",%u,%" PRIu64, &type, &config);
- if (name == "cs-etm") {
- g_etm_event_type = type;
- }
g_event_types.emplace(name, type, config, "", "");
}
}
ScopedEventTypes::~ScopedEventTypes() {
g_event_types = std::move(saved_event_types_);
- g_etm_event_type = saved_etm_event_type_;
}
const std::set<EventType>& GetAllEventTypes() {
@@ -153,13 +145,6 @@ const std::set<EventType>& GetAllEventTypes() {
g_event_types.insert(static_event_type_array.begin(), static_event_type_array.end());
std::vector<EventType> tracepoint_array = GetTracepointEventTypes();
g_event_types.insert(tracepoint_array.begin(), tracepoint_array.end());
-#if defined(__linux__)
- std::unique_ptr<EventType> etm_type = ETMRecorder::GetInstance().BuildEventType();
- if (etm_type) {
- g_etm_event_type = etm_type->type;
- g_event_types.emplace(std::move(*etm_type));
- }
-#endif
}
return g_event_types;
}
@@ -259,7 +244,3 @@ std::unique_ptr<EventTypeAndModifier> ParseEventType(const std::string& event_ty
event_type_modifier->modifier = modifier;
return event_type_modifier;
}
-
-bool IsEtmEventType(uint32_t type) {
- return g_etm_event_type != 0 && type == g_etm_event_type;
-} \ No newline at end of file