1 /* SPDX-License-Identifier: GPL-2.0 */ 2 #undef TRACE_SYSTEM 3 #define TRACE_SYSTEM ogki_honor 4 #ifdef TRACE_INCLUDE_PATH 5 #undef TRACE_INCLUDE_PATH 6 #endif 7 #define TRACE_INCLUDE_PATH trace/hooks 8 9 #if !defined(_TRACE_HOOK_OGKI_HONOR_H) || defined(TRACE_HEADER_MULTI_READ) 10 #define _TRACE_HOOK_OGKI_HONOR_H 11 #include <trace/hooks/vendor_hooks.h> 12 13 struct task_struct; 14 DECLARE_HOOK(android_vh_ogki_check_vip_status, 15 TP_PROTO(int cur_pid, int cur_tgid, struct task_struct *task, int *ret), 16 TP_ARGS(cur_pid, cur_tgid, task, ret)); 17 DECLARE_RESTRICTED_HOOK(android_rvh_ogki_task_util, 18 TP_PROTO(struct task_struct *p, unsigned long *ret), 19 TP_ARGS(p, ret), 1); 20 DECLARE_RESTRICTED_HOOK(android_rvh_ogki_uclamp_task_util, 21 TP_PROTO(struct task_struct *p, unsigned long *ret), 22 TP_ARGS(p, ret), 1); 23 DECLARE_RESTRICTED_HOOK(android_rvh_ogki_get_task_tags, 24 TP_PROTO(struct task_struct *p, unsigned long long *ret), 25 TP_ARGS(p, ret), 1); 26 DECLARE_RESTRICTED_HOOK(android_rvh_ogki_get_task_rsum, 27 TP_PROTO(struct task_struct *p, unsigned long long *ret), 28 TP_ARGS(p, ret), 1); 29 #endif /* _TRACE_HOOK_OGKI_ogki_H */ 30 /* This part must be outside protection */ 31 #include <trace/define_trace.h> 32 33