2 * Classic BPF filter block.
4 * Copyright (c) 2015-2018 Dmitry V. Levin <ldv@altlinux.org>
7 * SPDX-License-Identifier: LGPL-2.1-or-later
10 #ifndef STRACE_BPF_FILTER_H
11 # define STRACE_BPF_FILTER_H
13 struct bpf_filter_block {
20 typedef bool (*print_bpf_filter_fn)(const struct bpf_filter_block *);
23 print_bpf_fprog(struct tcb *const tcp, const kernel_ulong_t addr,
24 const unsigned short len, const print_bpf_filter_fn print_k);
27 decode_bpf_fprog(struct tcb *const tcp, const kernel_ulong_t addr,
28 const print_bpf_filter_fn print_k);
30 #endif /* !STRACE_BPF_FILTER_H */