18d7cb74fSCong Wang // SPDX-License-Identifier: GPL-2.0
28d7cb74fSCong Wang #include "vmlinux.h"
38d7cb74fSCong Wang #include <bpf/bpf_helpers.h>
48d7cb74fSCong Wang 
58d7cb74fSCong Wang struct {
68d7cb74fSCong Wang 	__uint(type, BPF_MAP_TYPE_SOCKMAP);
78d7cb74fSCong Wang 	__uint(max_entries, 2);
88d7cb74fSCong Wang 	__type(key, __u32);
98d7cb74fSCong Wang 	__type(value, __u64);
108d7cb74fSCong Wang } sock_map SEC(".maps");
118d7cb74fSCong Wang 
12*15669e1dSAndrii Nakryiko SEC("sk_skb")
prog_skb_verdict(struct __sk_buff * skb)138d7cb74fSCong Wang int prog_skb_verdict(struct __sk_buff *skb)
148d7cb74fSCong Wang {
158d7cb74fSCong Wang 	return SK_DROP;
168d7cb74fSCong Wang }
178d7cb74fSCong Wang 
188d7cb74fSCong Wang char _license[] SEC("license") = "GPL";
19