aboutsummaryrefslogtreecommitdiff
path: root/tools/gator/daemon/Buffer.h
diff options
context:
space:
mode:
authorKevin Hilman <khilman@linaro.org>2015-05-12 15:35:14 -0700
committerKevin Hilman <khilman@linaro.org>2015-05-12 15:35:14 -0700
commit106f1ce29f1fa7ad18e47823789c176df57d75ee (patch)
tree44f6a51ff81fefba6834383dc2bcb45aa4ebe60e /tools/gator/daemon/Buffer.h
parent1f8fdf83fe376cc83e96e942689a6cfac01e9634 (diff)
parent0ed41f1a9564c0733ad155b742ac66fb41d2f9d3 (diff)
Merge branch 'v3.10/topic/gator' into linux-linaro-lsk-v3.10
* v3.10/topic/gator: gator: Enable multiple source copies to exist in Android build environments gator: Add config for building the module in-tree gator: Version 5.21.1
Diffstat (limited to 'tools/gator/daemon/Buffer.h')
-rw-r--r--tools/gator/daemon/Buffer.h25
1 files changed, 14 insertions, 11 deletions
diff --git a/tools/gator/daemon/Buffer.h b/tools/gator/daemon/Buffer.h
index 6cffd8e39a36..13c44e1fd359 100644
--- a/tools/gator/daemon/Buffer.h
+++ b/tools/gator/daemon/Buffer.h
@@ -1,5 +1,5 @@
/**
- * Copyright (C) ARM Limited 2013-2014. All rights reserved.
+ * Copyright (C) ARM Limited 2013-2015. All rights reserved.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
@@ -36,7 +36,7 @@ public:
int bytesAvailable() const;
int contiguousSpaceAvailable() const;
- void commit(const uint64_t time);
+ void commit(const uint64_t time, const bool force = false);
void check(const uint64_t time);
// Summary messages
@@ -50,15 +50,18 @@ public:
void event64(int key, int64_t value);
// Perf Attrs messages
- void pea(const uint64_t currTime, const struct perf_event_attr *const pea, int key);
- void keys(const uint64_t currTime, const int count, const __u64 *const ids, const int *const keys);
- void keysOld(const uint64_t currTime, const int keyCount, const int *const keys, const int bytes, const char *const buf);
- void format(const uint64_t currTime, const int length, const char *const format);
- void maps(const uint64_t currTime, const int pid, const int tid, const char *const maps);
- void comm(const uint64_t currTime, const int pid, const int tid, const char *const image, const char *const comm);
- void onlineCPU(const uint64_t currTime, const uint64_t time, const int cpu);
- void offlineCPU(const uint64_t currTime, const uint64_t time, const int cpu);
- void kallsyms(const uint64_t currTime, const char *const kallsyms);
+ void marshalPea(const uint64_t currTime, const struct perf_event_attr *const pea, int key);
+ void marshalKeys(const uint64_t currTime, const int count, const __u64 *const ids, const int *const keys);
+ void marshalKeysOld(const uint64_t currTime, const int keyCount, const int *const keys, const int bytes, const char *const buf);
+ void marshalFormat(const uint64_t currTime, const int length, const char *const format);
+ void marshalMaps(const uint64_t currTime, const int pid, const int tid, const char *const maps);
+ void marshalComm(const uint64_t currTime, const int pid, const int tid, const char *const image, const char *const comm);
+ void onlineCPU(const uint64_t currTime, const int cpu);
+ void offlineCPU(const uint64_t currTime, const int cpu);
+ void marshalKallsyms(const uint64_t currTime, const char *const kallsyms);
+ void perfCounterHeader(const uint64_t time);
+ void perfCounter(const int core, const int key, const int64_t value);
+ void perfCounterFooter(const uint64_t currTime);
void setDone();
bool isDone() const;