diff options
author | Drew Richardson <drew.richardson@arm.com> | 2014-10-22 12:00:00 -0700 |
---|---|---|
committer | Drew Richardson <drew.richardson@arm.com> | 2014-12-19 15:59:12 -0800 |
commit | ecc3d86ea62f7be7defa303d1d14b8506ec63e75 (patch) | |
tree | 4a0c3fb31869e2eca869f3eb2d35c6d1391ecd68 /daemon/KMod.cpp | |
parent | 6a98fbff8b9f8a23045efdea51784b479cefac7f (diff) |
gator: Version 5.205.20
Signed-off-by: Drew Richardson <drew.richardson@arm.com>
Diffstat (limited to 'daemon/KMod.cpp')
-rw-r--r-- | daemon/KMod.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/daemon/KMod.cpp b/daemon/KMod.cpp index 73e123d..fe9dc6a 100644 --- a/daemon/KMod.cpp +++ b/daemon/KMod.cpp @@ -16,6 +16,7 @@ #include "Counter.h" #include "DriverSource.h" #include "Logging.h" +#include "SessionData.h" // Claim all the counters in /dev/gator/events bool KMod::claimCounter(const Counter &counter) const { @@ -46,11 +47,19 @@ void KMod::resetCounters() { } } +static const char ARM_MALI_MIDGARD[] = "ARM_Mali-Midgard_"; +static const char ARM_MALI_T[] = "ARM_Mali-T"; + void KMod::setupCounter(Counter &counter) { char base[128]; char text[128]; snprintf(base, sizeof(base), "/dev/gator/events/%s", counter.getType()); + if ((strncmp(counter.getType(), ARM_MALI_MIDGARD, sizeof(ARM_MALI_MIDGARD) - 1) == 0 || + strncmp(counter.getType(), ARM_MALI_T, sizeof(ARM_MALI_T) - 1) == 0)) { + mIsMaliCapture = true; + } + snprintf(text, sizeof(text), "%s/enabled", base); int enabled = true; if (DriverSource::writeReadDriver(text, &enabled) || !enabled) { |