summaryrefslogtreecommitdiffstats
path: root/include/uapi/linux
diff options
context:
space:
mode:
authorIgor Nabirushkin <inabirushkin@nvidia.com>2019-08-08 15:52:15 -0400
committermobile promotions <svcmobile_promotions@nvidia.com>2019-10-08 17:24:56 -0400
commitba85d3bc07ca728f77e8bfba4a758bc400dccde5 (patch)
tree58ebca5d4615c7ca9f03331530eb512d19f4e303 /include/uapi/linux
parentc2a9b600f0ade97d03ac79cc659db5627ce5d9ad (diff)
misc: tegra-profiler: add sampling options
- Add a couple of sampling flags: timer/sched-out. - Fix timestamps for sched-out samples. Bug 2673543 Jira DTSP-4087 Jira DTSP-4395 Change-Id: I8e029cacdd4fbb73d27306db4889572d9f8b0a86 Signed-off-by: Igor Nabirushkin <inabirushkin@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/2171321 (cherry picked from commit 411897429de57e90392b6ef327a10bd1e4b59dcf) Reviewed-on: https://git-master.nvidia.com/r/2184594 GVS: Gerrit_Virtual_Submit Reviewed-by: Roman Rybalko <rrybalko@nvidia.com> Reviewed-by: Bibek Basu <bbasu@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'include/uapi/linux')
-rw-r--r--include/uapi/linux/tegra_profiler.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/include/uapi/linux/tegra_profiler.h b/include/uapi/linux/tegra_profiler.h
index b05e46724..0da1040c2 100644
--- a/include/uapi/linux/tegra_profiler.h
+++ b/include/uapi/linux/tegra_profiler.h
@@ -21,7 +21,7 @@
21#include <linux/types.h> 21#include <linux/types.h>
22 22
23#define QUADD_SAMPLES_VERSION 47 23#define QUADD_SAMPLES_VERSION 47
24#define QUADD_IO_VERSION 26 24#define QUADD_IO_VERSION 27
25 25
26#define QUADD_IO_VERSION_DYNAMIC_RB 5 26#define QUADD_IO_VERSION_DYNAMIC_RB 5
27#define QUADD_IO_VERSION_RB_MAX_FILL_COUNT 6 27#define QUADD_IO_VERSION_RB_MAX_FILL_COUNT 6
@@ -45,6 +45,7 @@
45#define QUADD_IO_VERSION_FORCE_ARCH_TIMER 24 45#define QUADD_IO_VERSION_FORCE_ARCH_TIMER 24
46#define QUADD_IO_VERSION_SAMPLE_ALL_TASKS 25 46#define QUADD_IO_VERSION_SAMPLE_ALL_TASKS 25
47#define QUADD_IO_VERSION_EXTABLES_PID 26 47#define QUADD_IO_VERSION_EXTABLES_PID 26
48#define QUADD_IO_VERSION_SAMPLING_CNTRL 27
48 49
49#define QUADD_SAMPLE_VERSION_THUMB_MODE_FLAG 17 50#define QUADD_SAMPLE_VERSION_THUMB_MODE_FLAG 17
50#define QUADD_SAMPLE_VERSION_GROUP_SAMPLES 18 51#define QUADD_SAMPLE_VERSION_GROUP_SAMPLES 18
@@ -456,6 +457,8 @@ enum {
456#define QUADD_PARAM_EXTRA_SAMPLE_TREE (1 << 12) 457#define QUADD_PARAM_EXTRA_SAMPLE_TREE (1 << 12)
457#define QUADD_PARAM_EXTRA_TRACING (1 << 13) 458#define QUADD_PARAM_EXTRA_TRACING (1 << 13)
458#define QUADD_PARAM_EXTRA_TRACE_TREE (1 << 14) 459#define QUADD_PARAM_EXTRA_TRACE_TREE (1 << 14)
460#define QUADD_PARAM_EXTRA_SAMPLING_TIMER (1 << 15)
461#define QUADD_PARAM_EXTRA_SAMPLING_SCHED_OUT (1 << 16)
459 462
460enum { 463enum {
461 QUADD_EVENT_TYPE_RAW = 0, 464 QUADD_EVENT_TYPE_RAW = 0,