Signed-off-by: Rodrigo Martins <rodrigo.sousa.577@gmail.com>
This commit is contained in:
rodrigo committed 2025-03-23 22:11:10 -03:00
1 parent 5da4e2e498
commit 06864531fd
6 files changed
+630

No files matched your search

+29
View File
@@ -0,0 +1,29 @@
LLC ?= llc
CLANG ?= clang
CC ?= gcc
ARCH := arm64
INCLUDES := -I/usr/include/bpf -I/usr/include/ -I/usr/include/x86_64-linux-gnu
LIBS := -lbpf -lelf -lz
CFLAGS := -g -O2
all: bridge_xdp.o loader
bridge_xdp.o: bridge_xdp.c
$(CLANG) -S \
-target bpf \
-D __BPF_TRACING__ \
$(INCLUDES) \
-Wall \
$(CFLAGS) \
-g \
-emit-llvm -c -o bridge_xdp.ll bridge_xdp.c
$(LLC) -march=bpf -mcpu=v3 -mattr=+alu32 -filetype=obj \
-debugger-tune=gdb \
-o bridge_xdp.o bridge_xdp.ll
loader: loader.c
$(CC) -Wall $(INCLUDES) $(CFLAGS) -o loader loader.c $(LIBS)
clean:
rm -f bridge_xdp.o bridge_xdp.ll loader