On Sat, Jul 13, 2024 at 2:48 AM Dave Airlie <airl...@gmail.com> wrote: > > I think I'm on the uapi should remain in C for now, we define uapi > types with the kernel types and we have downstream tools to scan and > parse them to deal with alignments and padding (I know FEX relies on > it), so I think we should be bindgen from uapi headers into rust for > now. There might be a future where this changes, but that isn't now > and I definitely don't want to mix C and rust uapi in one driver.
Agreed, I think with what you say here (changes required to external tooling), even if the generation was done by `rustc` itself and guaranteed to be stable, it would still be impractical at this point in time. Cheers, Miguel