文件名称:cortex-a:低级访问Cortex-A处理器
文件大小:54KB
文件格式:ZIP
更新时间:2024-05-26 20:41:45
rust arm embedded arm64 aarch64
皮层 对Cortex-A处理器的低级别访问。 当前支持的架构 AArch64 AArch32 最低支持的Rust版本 由于使用了新的asm!()语法,因此要求rustc 1.45.0或更高版本。 用法 来自示例 unsafe fn el2_to_el1_transition () -> ! { // Enable timer counter registers for EL1. CNTHCTL_EL2. write (CNTHCTL_EL2 :: EL1PCEN :: SET + CNTHCTL_EL2 :: EL1PCTEN :: SET); // No offset for reading the counters. CNTVOFF_EL2. set ( 0 ); // Set EL1 execution state to AArch64.
【文件预览】:
cortex-a-master
----.gitignore(18B)
----LICENSE-MIT(1KB)
----README.md(2KB)
----.rustfmt.toml(219B)
----.github()
--------workflows()
----Cargo.toml(513B)
----.vscode()
--------settings.json(230B)
----LICENSE-APACHE(11KB)
----src()
--------lib.rs(1KB)
--------regs()
--------asm.rs(3KB)
--------barrier.rs(2KB)
----Makefile(301B)