Skip to main content

moa_archreg/
lib.rs

1//! 架构系统寄存器与异常编码常量定义
2//!
3//! 纯 ISA/CSR 常量(系统控制/状态寄存器位域、异常编码、系统寄存器编码等),不依赖任何内核内部
4//! 类型。aarch64 的 TCR / 段边界依赖 [`moa_vmem::VA_BITS`](moa_vmem) 取地址位宽。
5//!
6//! 与 `moa_vmem` 分工:本 crate 是 **CPU 控制面**(怎么配置 CPU、怎么解码异常);
7//! `moa_vmem` 是 **虚拟内存形态**(地址布局 + 页表项格式)。
8#![no_std]
9#![allow(missing_docs, non_upper_case_globals)]
10
11#[cfg(aarch64_moana)]
12pub mod aarch64;
13#[cfg(riscv64_moana)]
14pub mod riscv64;