Arch Support

Currently, the Rust compiler (rustc) uses LLVM for code generation, which limits the supported architectures we can target. In addition, support for building the kernel with LLVM/Clang varies (see Building Linux with Clang/LLVM), which bindgen relies on through libclang.

Below is a general summary of architectures that currently work. Level of support corresponds to S values in the MAINTAINERS file.

Architecture

Level of support

arm64

Maintained

x86_64

Maintained