CSR 位字段
RISC-V hvienh CSR 寄存器详解
地址 0x618特权级 Hypervisor访问 HRW(Hypervisor 读写) / 32 位(RV32 高半)Hypervisor 与虚拟化 CSR
hvienh 是 RV32 对 AIA hvien[63:32] 的 32 位高半访问窗口;RV64 不存在。
字段映射
按 bit 字段理解 hvienh
0 个关键字段
官方依据与检索要点
hvienh 是 RV32 对 AIA hvien[63:32] 的 32 位高半访问窗口;RV64 不存在。
AIA 将 hvien 用于 VS 级虚拟中断使能;bits 13:63 的每一位对应一个中断号,具体位可由实现定义为可写或只读零/一。
读这个 CSR 时先看什么
- - 仅在实现相应扩展且 XLEN=32 时,该独立高半 CSR 存在;RV64 不存在该 CSR。
- - AIA 规范的 Table 5 和 RV32 高半表定义其地址与 HRW 访问类;字段的可写性及只读零/一选择由实现决定。
写入前的风险检查
- - 只写入明确实现且可写的字段;保留位及规范要求只读零的位不应赋予软件可移植语义。
放回真实流程里理解
1
确认 H 及定义字段的可选扩展已实现,并在 M 或 HS 上下文访问。
2
在 RV32 上通过该地址读写对应 64 位 CSR 的 bits 63:32;在 RV64 上不得访问该地址。