ANDROID: GKI: Add vendor hook define for Honor ogki
Add the hook definition in the header and in vendor_hooks.c.
These vh/rvh only for ogki and resolve the symbol issue.
hook Added:
android_vh_ogki_check_vip_status
android_rvh_ogki_task_util
android_rvh_ogki_uclamp_task_util
android_rvh_ogki_get_task_tags
android_rvh_ogki_get_task_rsum
Bug: 411259125
Change-Id: I2007622c5a95549b00a6d393308070d371d77646
Signed-off-by: liulu liu <liulu.liu@honor.corp-partner.google.com>
This commit is contained in:
committed by
Treehugger Robot
parent
b85437b135
commit
394cfbc6f8
@@ -71,6 +71,7 @@
|
||||
#include <trace/hooks/blk.h>
|
||||
#include <trace/hooks/fsnotify.h>
|
||||
#include <trace/hooks/fuse.h>
|
||||
#include <trace/hooks/ogki_honor.h>
|
||||
|
||||
/*
|
||||
* 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);
|
||||
|
||||
@@ -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 <trace/hooks/vendor_hooks.h>
|
||||
|
||||
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 <trace/define_trace.h>
|
||||
|
||||
Reference in New Issue
Block a user