CSR 位字段

RISC-V hvienh CSR 寄存器详解

地址 0x618特权级 Hypervisor访问 HRW(Hypervisor 读写) / 32 位(RV32 高半)Hypervisor 与虚拟化 CSR

hvienh 是 RV32 对 AIA hvien[63:32] 的 32 位高半访问窗口;RV64 不存在。

位作用速览
bit 3 = 只有第 3 位;bits 12..11 = 第 12 到第 11 位
高位 MSB低位 LSB
字段映射

按 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 上不得访问该地址。