~/talk

GCC BPF and Linux kernel

links:none on file
slides:none on file

Status update on GCC BPF support: GCC already compiled all kernel selftests last year and aims to become the primary BPF compiler; BPF declaration/type attributes are upstream and a new kernel verifier in GCC test suite is being added before GCC 16 to catch regressions. SMTGCC was ported and SMTGCC found backend bugs. Outstanding items include assembler mgoto, verification PRs, kernel selftests and elfutils fixes, a generated-call pattern that needs either linking or a new instruction, ABI/linking worries, Rust front end work, and a persistent staffing and attention span shortage.

AI-written summary · about

  1. 0:00Introduction and status update
  2. 1:06Kernel session updates
  3. 3:11BPF declaration and type tax
  4. 4:58GCC test suite with kernel verifier
  5. 7:08Current challenges and PRs
  6. 11:28Staffing and BPF development speed
  7. 16:30BPF features and GCC parity
  8. 18:15Kernel headers and compatibility
  9. 20:07Sleep calls in BPF generation
  10. 22:19Linking and ABI considerations
  11. 24:06Rust and SBPF variants
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.