summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorIgor Nabirushkin <inabirushkin@nvidia.com>2013-10-05 01:35:23 +0400
committerHarry Hong <hhong@nvidia.com>2013-12-10 16:21:12 -0800
commita699e88b09cd9f8e367b0ad9c7f05b48ccbe484d (patch)
tree2497f1f7b225a3d07f0ced8a078ef0936ae77c50 /include
parent2db9a3c8f9089046a4c08215d404f2770aae847a (diff)
misc: tegra-profiler: kprobes is no longer used
Tegra Profiler: kprobes is no longer used Use callbacks from the scheduler instead of kprobes Bug 1343930 Change-Id: I67589dbe972cc5c853addfb6ed82c488529eed55 Signed-off-by: Igor Nabirushkin <inabirushkin@nvidia.com> Reviewed-on: http://git-master/r/324049 (cherry picked from commit b61817c8d9ad5e45ca17dfd47cb3f9ee864b744e) Reviewed-on: http://git-master/r/340004 Reviewed-by: Harry Hong <hhong@nvidia.com> Tested-by: Harry Hong <hhong@nvidia.com>
Diffstat (limited to 'include')
-rw-r--r--include/linux/tegra_profiler.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/include/linux/tegra_profiler.h b/include/linux/tegra_profiler.h
index e8f17ad75792..5840ba3a8824 100644
--- a/include/linux/tegra_profiler.h
+++ b/include/linux/tegra_profiler.h
@@ -305,4 +305,33 @@ struct quadd_module_version {
#pragma pack(pop)
+#ifdef CONFIG_TEGRA_PROFILER
+extern void __quadd_task_sched_in(struct task_struct *prev,
+ struct task_struct *task);
+extern void __quadd_task_sched_out(struct task_struct *prev,
+ struct task_struct *next);
+
+static inline void quadd_task_sched_in(struct task_struct *prev,
+ struct task_struct *task)
+{
+ __quadd_task_sched_in(prev, task);
+}
+
+static inline void quadd_task_sched_out(struct task_struct *prev,
+ struct task_struct *next)
+{
+ __quadd_task_sched_out(prev, next);
+}
+#else
+static inline void quadd_task_sched_in(struct task_struct *prev,
+ struct task_struct *task)
+{
+}
+
+static inline void quadd_task_sched_out(struct task_struct *prev,
+ struct task_struct *next)
+{
+}
+#endif
+
#endif /* __TEGRA_PROFILER_H */