xref: /linux/Documentation/translations/zh_CN/rust/arch-support.rst (revision 90d32e92011eaae8e70a9169b4e7acf4ca8f9d3a)
1.. SPDX-License-Identifier: GPL-2.0
2.. include:: ../disclaimer-zh_CN.rst
3
4:Original: Documentation/rust/arch-support.rst
5
6:翻译:
7
8 司延腾 Yanteng Si <siyanteng@loongson.cn>
9
10架构支持
11========
12
13目前,Rust编译器(``rustc``)使用LLVM进行代码生成,这限制了可以支持的目标架构。此外,对
14使用LLVM/Clang构建内核的支持也有所不同(请参见 Documentation/kbuild/llvm.rst )。这
15种支持对于使用 ``libclang`` 的 ``bindgen`` 来说是必需的。
16
17下面是目前可以工作的架构的一般总结。支持程度与 ``MAINTAINERS`` 文件中的``S`` 值相对应:
18
19=============  ================  ==============================================
20架构           支持水平           限制因素
21=============  ================  ==============================================
22``arm64``      Maintained        只有小端序
23``loongarch``  Maintained        \-
24``riscv``      Maintained        只有 ``riscv64``
25``um``         Maintained        只有 ``x86_64``
26``x86``        Maintained        只有 ``x86_64``
27=============  ================  ==============================================
28