From ba85d3bc07ca728f77e8bfba4a758bc400dccde5 Mon Sep 17 00:00:00 2001 From: Igor Nabirushkin Date: Thu, 8 Aug 2019 22:52:15 +0300 Subject: 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 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 Reviewed-by: Bibek Basu Reviewed-by: mobile promotions Tested-by: mobile promotions --- include/uapi/linux/tegra_profiler.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'include/uapi/linux') 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 @@ #include #define QUADD_SAMPLES_VERSION 47 -#define QUADD_IO_VERSION 26 +#define QUADD_IO_VERSION 27 #define QUADD_IO_VERSION_DYNAMIC_RB 5 #define QUADD_IO_VERSION_RB_MAX_FILL_COUNT 6 @@ -45,6 +45,7 @@ #define QUADD_IO_VERSION_FORCE_ARCH_TIMER 24 #define QUADD_IO_VERSION_SAMPLE_ALL_TASKS 25 #define QUADD_IO_VERSION_EXTABLES_PID 26 +#define QUADD_IO_VERSION_SAMPLING_CNTRL 27 #define QUADD_SAMPLE_VERSION_THUMB_MODE_FLAG 17 #define QUADD_SAMPLE_VERSION_GROUP_SAMPLES 18 @@ -456,6 +457,8 @@ enum { #define QUADD_PARAM_EXTRA_SAMPLE_TREE (1 << 12) #define QUADD_PARAM_EXTRA_TRACING (1 << 13) #define QUADD_PARAM_EXTRA_TRACE_TREE (1 << 14) +#define QUADD_PARAM_EXTRA_SAMPLING_TIMER (1 << 15) +#define QUADD_PARAM_EXTRA_SAMPLING_SCHED_OUT (1 << 16) enum { QUADD_EVENT_TYPE_RAW = 0, -- cgit v1.2.2