1 /* SPDX-License-Identifier: GPL-2.0 */ 2 #undef TRACE_SYSTEM 3 #define TRACE_SYSTEM sys 4 #undef TRACE_INCLUDE_PATH 5 #define TRACE_INCLUDE_PATH trace/hooks 6 #if !defined(_TRACE_HOOK_SYS_H) || defined(TRACE_HEADER_MULTI_READ) 7 #define _TRACE_HOOK_SYS_H 8 #include <trace/hooks/vendor_hooks.h> 9 10 struct task_struct; 11 DECLARE_HOOK(android_vh_syscall_prctl_finished, 12 TP_PROTO(int option, struct task_struct *task), 13 TP_ARGS(option, task)); 14 DECLARE_HOOK(android_vh_security_audit_log_setid, 15 TP_PROTO(u32 type, u32 old_id, u32 new_id), 16 TP_ARGS(type, old_id, new_id)); 17 18 DECLARE_RESTRICTED_HOOK(android_rvh_pr_set_vma_name_bypass, 19 TP_PROTO(struct mm_struct *mm, unsigned long addr, unsigned long size, 20 struct anon_vma_name *anon_name, int *error, bool *bypass), 21 TP_ARGS(mm, addr, size, anon_name, error, bypass), 1); 22 #endif 23 24 #include <trace/define_trace.h> 25