diff --git a/drivers/android/vendor_hooks.c b/drivers/android/vendor_hooks.c index c66b1fc448a6..150d841da5ce 100644 --- a/drivers/android/vendor_hooks.c +++ b/drivers/android/vendor_hooks.c @@ -71,6 +71,7 @@ #include #include #include +#include /* * Export tracepoints that act as a bare tracehook (ie: have no trace event @@ -150,6 +151,11 @@ EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_f2fs_restore_priority); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_f2fs_printk); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_f2fs_create); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_io_statistics); +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_ogki_check_vip_status); +EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_ogki_task_util); +EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_ogki_uclamp_task_util); +EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_ogki_get_task_tags); +EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_ogki_get_task_rsum); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_cgroup_attach); EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_iommu_setup_dma_ops); EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_iommu_alloc_insert_iova); diff --git a/include/trace/hooks/ogki_honor.h b/include/trace/hooks/ogki_honor.h new file mode 100644 index 000000000000..fd812b5971bd --- /dev/null +++ b/include/trace/hooks/ogki_honor.h @@ -0,0 +1,32 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +#undef TRACE_SYSTEM +#define TRACE_SYSTEM ogki_honor +#ifdef TRACE_INCLUDE_PATH +#undef TRACE_INCLUDE_PATH +#endif +#define TRACE_INCLUDE_PATH trace/hooks + +#if !defined(_TRACE_HOOK_OGKI_HONOR_H) || defined(TRACE_HEADER_MULTI_READ) +#define _TRACE_HOOK_OGKI_HONOR_H +#include + +struct task_struct; +DECLARE_HOOK(android_vh_ogki_check_vip_status, + TP_PROTO(int cur_pid, int cur_tgid, struct task_struct *task, int *ret), + TP_ARGS(cur_pid, cur_tgid, task, ret)); +DECLARE_RESTRICTED_HOOK(android_rvh_ogki_task_util, + TP_PROTO(struct task_struct *p, unsigned long *ret), + TP_ARGS(p, ret), 1); +DECLARE_RESTRICTED_HOOK(android_rvh_ogki_uclamp_task_util, + TP_PROTO(struct task_struct *p, unsigned long *ret), + TP_ARGS(p, ret), 1); +DECLARE_RESTRICTED_HOOK(android_rvh_ogki_get_task_tags, + TP_PROTO(struct task_struct *p, unsigned long long *ret), + TP_ARGS(p, ret), 1); +DECLARE_RESTRICTED_HOOK(android_rvh_ogki_get_task_rsum, + TP_PROTO(struct task_struct *p, unsigned long long *ret), + TP_ARGS(p, ret), 1); +#endif /* _TRACE_HOOK_OGKI_ogki_H */ +/* This part must be outside protection */ +#include +