13d0407baSopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */
23d0407baSopenharmony_ci
33d0407baSopenharmony_ci#undef TRACE_SYSTEM
43d0407baSopenharmony_ci#define TRACE_SYSTEM net
53d0407baSopenharmony_ci#define TRACE_INCLUDE_PATH trace/hooks
63d0407baSopenharmony_ci
73d0407baSopenharmony_ci#if !defined(_TRACE_HOOK_NET_VH_H) || defined(TRACE_HEADER_MULTI_READ)
83d0407baSopenharmony_ci#define _TRACE_HOOK_NET_VH_H
93d0407baSopenharmony_ci#include <linux/tracepoint.h>
103d0407baSopenharmony_ci#include <trace/hooks/vendor_hooks.h>
113d0407baSopenharmony_ci
123d0407baSopenharmony_cistruct packet_type;
133d0407baSopenharmony_cistruct list_head;
143d0407baSopenharmony_cistruct sk_buff;
153d0407baSopenharmony_ciDECLARE_HOOK(android_vh_ptype_head,
163d0407baSopenharmony_ci	TP_PROTO(const struct packet_type *pt, struct list_head *vendor_pt),
173d0407baSopenharmony_ci	TP_ARGS(pt, vendor_pt));
183d0407baSopenharmony_ciDECLARE_HOOK(android_vh_kfree_skb,
193d0407baSopenharmony_ci	TP_PROTO(struct sk_buff *skb), TP_ARGS(skb));
203d0407baSopenharmony_ci
213d0407baSopenharmony_cistruct nf_conn;
223d0407baSopenharmony_cistruct sock;
233d0407baSopenharmony_ciDECLARE_RESTRICTED_HOOK(android_rvh_nf_conn_alloc,
243d0407baSopenharmony_ci	TP_PROTO(struct nf_conn *nf_conn), TP_ARGS(nf_conn), 1);
253d0407baSopenharmony_ciDECLARE_RESTRICTED_HOOK(android_rvh_nf_conn_free,
263d0407baSopenharmony_ci	TP_PROTO(struct nf_conn *nf_conn), TP_ARGS(nf_conn), 1);
273d0407baSopenharmony_ciDECLARE_RESTRICTED_HOOK(android_rvh_sk_alloc,
283d0407baSopenharmony_ci	TP_PROTO(struct sock *sock), TP_ARGS(sock), 1);
293d0407baSopenharmony_ciDECLARE_RESTRICTED_HOOK(android_rvh_sk_free,
303d0407baSopenharmony_ci	TP_PROTO(struct sock *sock), TP_ARGS(sock), 1);
313d0407baSopenharmony_ci
323d0407baSopenharmony_ci/* macro versions of hooks are no longer required */
333d0407baSopenharmony_ci
343d0407baSopenharmony_ci#endif /* _TRACE_HOOK_NET_VH_H */
353d0407baSopenharmony_ci/* This part must be outside protection */
363d0407baSopenharmony_ci#include <trace/define_trace.h>
37