18 lines
314 B
C
18 lines
314 B
C
#include <linux/bpf.h>
|
|
#include <bpf/bpf_helpers.h>
|
|
|
|
struct sock_key {
|
|
__u32 sip;
|
|
__u32 dip;
|
|
__u32 sport;
|
|
__u32 dport;
|
|
__u32 family;
|
|
};
|
|
|
|
struct {
|
|
__uint(type, BPF_MAP_TYPE_SOCKHASH);
|
|
__uint(max_entries, 65535);
|
|
__type(key, struct sock_key);
|
|
__type(value, int);
|
|
} sock_ops_map SEC(".maps");
|