summaryrefslogtreecommitdiffstats
path: root/include/linux
diff options
context:
space:
mode:
authorIgor Nabirushkin <inabirushkin@nvidia.com>2013-10-24 09:23:11 -0400
committerIgor Nabirushkin <inabirushkin@nvidia.com>2017-07-13 10:18:39 -0400
commita68baee1ececd39e8fe18dec9f0df07dd52dba5e (patch)
tree19830b196dfcc38d284fb62fa8a4db36f78e57f9 /include/linux
parent6190fe2b639de1c0afe037b8475462f21dcfb38c (diff)
misc: tegra-profiler: send mapped memory regions
Tegra Profiler: send information about mapped memory regions (on demand) Bug 1394970 Change-Id: I3c4755724108ba3bca39ef63f9b76f9598f00478 Signed-off-by: Igor Nabirushkin <inabirushkin@nvidia.com> Reviewed-on: http://git-master/r/303360 (cherry picked from commit 98407a6c2f107102754ca1587e9800af9e09bde9)
Diffstat (limited to 'include/linux')
-rw-r--r--include/linux/tegra_profiler.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/include/linux/tegra_profiler.h b/include/linux/tegra_profiler.h
index ed21f75e9..b122b97dd 100644
--- a/include/linux/tegra_profiler.h
+++ b/include/linux/tegra_profiler.h
@@ -20,12 +20,13 @@
20#include <linux/ioctl.h> 20#include <linux/ioctl.h>
21 21
22#define QUADD_SAMPLES_VERSION 17 22#define QUADD_SAMPLES_VERSION 17
23#define QUADD_IO_VERSION 8 23#define QUADD_IO_VERSION 9
24 24
25#define QUADD_IO_VERSION_DYNAMIC_RB 5 25#define QUADD_IO_VERSION_DYNAMIC_RB 5
26#define QUADD_IO_VERSION_RB_MAX_FILL_COUNT 6 26#define QUADD_IO_VERSION_RB_MAX_FILL_COUNT 6
27#define QUADD_IO_VERSION_MOD_STATE_STATUS_FIELD 7 27#define QUADD_IO_VERSION_MOD_STATE_STATUS_FIELD 7
28#define QUADD_IO_VERSION_BT_KERNEL_CTX 8 28#define QUADD_IO_VERSION_BT_KERNEL_CTX 8
29#define QUADD_IO_VERSION_GET_MMAP 9
29 30
30#define QUADD_SAMPLE_VERSION_THUMB_MODE_FLAG 17 31#define QUADD_SAMPLE_VERSION_THUMB_MODE_FLAG 17
31 32
@@ -236,9 +237,12 @@ struct quadd_record_data {
236#define QUADD_MAX_PACKAGE_NAME 320 237#define QUADD_MAX_PACKAGE_NAME 320
237 238
238enum { 239enum {
239 QUADD_PARAM_IDX_SIZE_OF_RB = 0, 240 QUADD_PARAM_IDX_SIZE_OF_RB = 0,
241 QUADD_PARAM_IDX_EXTRA = 1,
240}; 242};
241 243
244#define QUADD_PARAM_IDX_EXTRA_GET_MMAP (1 << 0)
245
242struct quadd_parameters { 246struct quadd_parameters {
243 u32 freq; 247 u32 freq;
244 u32 ma_freq; 248 u32 ma_freq;
@@ -281,6 +285,7 @@ enum {
281}; 285};
282 286
283#define QUADD_COMM_CAP_EXTRA_BT_KERNEL_CTX (1 << 0) 287#define QUADD_COMM_CAP_EXTRA_BT_KERNEL_CTX (1 << 0)
288#define QUADD_COMM_CAP_EXTRA_GET_MMAP (1 << 1)
284 289
285struct quadd_comm_cap { 290struct quadd_comm_cap {
286 u32 pmu:1, 291 u32 pmu:1,