1// SPDX-License-Identifier: GPL-2.0
2#include <linux/bpf.h>
3
4#include <bpf/bpf_helpers.h>
5
6struct {
7	__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
8	__uint(max_entries, 1);
9	__uint(key_size, sizeof(__u32));
10	__uint(value_size, sizeof(__u32));
11} jmp_table SEC(".maps");
12
13int count = 0;
14
15SEC("tc")
16int classifier_0(struct __sk_buff *skb)
17{
18	count++;
19	bpf_tail_call_static(skb, &jmp_table, 0);
20	return 1;
21}
22
23SEC("tc")
24int entry(struct __sk_buff *skb)
25{
26	bpf_tail_call_static(skb, &jmp_table, 0);
27	return 0;
28}
29
30char __license[] SEC("license") = "GPL";
31