1 个不稳定版本
0.0.1 | 2022年10月20日 |
---|
#36 在 #aarch64
30 每月下载量
用于 2 crates
3MB
42K SLoC
Rust ARMv8 (aarch64/aarch32)
Rust库,用于编程ARMv8-A硬件。它提供访问和构造ARMv8硬件定义的状态和数据结构的函数。
致谢
该库紧密遵循 rust-x86 的结构,并借鉴了其部分代码。
支持
- 体系结构寄存器(从arm xml规范生成)
- 分页定义(4k粒度)
待办事项
- AArch32支持
- 分页粒度16k和64k
寄存器绑定生成
要生成/更新Rust寄存器绑定,请执行
$ bash tools/generate-register-bindings.sh
Rust寄存器绑定生成的依赖项
# apt-get install python3-plumbum