MaskRay added a comment.

I wonder whether you have ready-to-use instructions to test this for folks who 
are not familiar with Linux kernel/eBPF. (I happened to start to read eBPF one 
week ago, but I guess it would take some time for me to be more familiar with 
it, even if I contributed some stuff back in 2020)

  # /tmp/Rel is a llvm-project build directory.
  ninja -C /tmp/Rel clang lld llvm-{ar,nm,strings,objdump,objcopy,readelf,strip}
  
  # In a Linux kernel tree,
  PATH=/tmp/Rel/bin:$PATH make O=/tmp/linux/x86_64 LLVM=1 defconfig all -j 50
  
  qemu-system-x86_64 ...
  
  clang -O2 -emit-llvm -c bpf.c -o - | llc -march=bpf -filetype=obj -o bpf.o
  
  Run XXX command to load bpf.o into some tools, say, tc
  Run XXX command to inspect that the tool is happy with new Clang behavior


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D153898/new/

https://reviews.llvm.org/D153898

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to