Files
TripleCross/external/libbpf-bootstrap/examples/rust/xdp/src/bpf/xdppass.bpf.c
2021-11-20 21:07:23 -05:00

16 lines
317 B
C

#include "vmlinux.h"
#include <bpf/bpf_helpers.h>
SEC("xdp")
int xdp_pass(struct xdp_md *ctx)
{
void *data = (void *)(long)ctx->data;
void *data_end = (void *)(long)ctx->data_end;
int pkt_sz = data_end - data;
bpf_printk("packet size: %d", pkt_sz);
return XDP_PASS;
}
char __license[] SEC("license") = "GPL";