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
Arnaldo Carvalho de Melo
(Red Hat Inc.)
Co-author
Alan Maguire
(Oracle)