CSR 位字段

RISC-V hviprio2h CSR 寄存器详解

地址 0x657特权级 Hypervisor(H 扩展)访问 HRW(Hypervisor 读写) / 32 位,仅 RV32;对应低半 CSR 的位 63:32Hypervisor 与虚拟化 CSR

hviprio2h 是 RV32 中 hviprio2 的位 63:32 高半 alias。

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

按 bit 字段理解 hviprio2h

0 个关键字段
官方依据与检索要点

hviprio2h 是 AIA 的 Hypervisor CSR;它不是 VS CSR alias。

字段、可写性和只读零条件由 AIA 的 VS 级中断规则定义。
该 CSR 是低半 CSR 的位 63:32 alias。

读这个 CSR 时先看什么

  • - 该 CSR 仅在实现 H 扩展与 AIA 时存在;AIA 的 mstateen0.AIA 不限制 M 模式访问。
  • - 此高半 CSR 仅在 XLEN=32 时可用;XLEN>32 时访问高半 CSR 为非法指令。

写入前的风险检查

  • - 只写规范定义且实现为可写的字段;WARL 字段应以读回值确认。

放回真实流程里理解

1

确认 H 和 AIA 已实现。

2

确认 RV32/RV64 以及字段的只读零或可写实现状态。