Bounded loops in BPF for the 5.3 kernel
Bounded loops in BPF for the 5.3 kernel
Posted Aug 6, 2019 9:27 UTC (Tue) by farnz (subscriber, #17727)In reply to: Bounded loops in BPF for the 5.3 kernel by excors
Parent article: Bounded loops in BPF for the 5.3 kernel
As an aside, examining the code in Matt Godbolt's Compiler Explorer shows that gcc 9.1 leaves an unnecessary MOV before UD2, while clang goes straight to RET. MSVC compiles to clear RAX, load EAX from *RAX, and return 0, while ICC generates code to set up SSE2 the way it wants it, loads AL from *NULL, and then calls an "abort" subroutine.
