5–7 Oct 2026
Europe/Prague timezone

Extending the BPF Type Format to support more languages

Not scheduled
30m
eBPF Track eBPF Track

Speaker

Alan Maguire (Oracle)

Description

Now that kernel modules can be built in Rust [1],[2], it seems timely to look at programming language constructs outside of C to assess their applicability to BTF representation. Suggestions include

  • slices/"fat pointers" with type and size
  • tagged unions
  • generics
  • interfaces
  • lifetime tags

Rough suggestions will be made for how to represent these as BTF kinds to trigger discussion.

[1] https://docs.kernel.org/rust/index.html
[2] https://lwn.net/Articles/991719/

Author

Co-author

Presentation materials

There are no materials yet.