CSR 位字段

RISC-V hidelegh CSR 寄存器详解

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

hidelegh 是 AIA 定义的 hideleg RV32 高 32 位别名 CSR。

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

按 bit 字段理解 hidelegh

1 个关键字段
31:0 (CSR bits 63:32 of hideleg)

HIDELEG_HIGH

HRW

AIA 定义的 hideleg 高半别名;该高半的具体可写和中断委托语义由 AIA 的 hideleg 定义决定。

这个字段控制什么

  • - AIA 定义的 hideleg 高半别名;该高半的具体可写和中断委托语义由 AIA 的 hideleg 定义决定。

常见取值

这个字段更适合结合上下文字段解释,不用按固定枚举背诵。

打开官方手册

读这个 CSR 时先看什么

  • - 仅当 H 扩展、AIA 和 XLEN=32 时存在。
  • - Smstateen 与 AIA 一同实现时,mstateen0.AIA 控制对 hidelegh 的较低特权访问。

写入前的风险检查

  • - 不要把 hidelegh 当作独立 64 位寄存器;它仅为 hideleg[63:32] 的 RV32 访问路径。

放回真实流程里理解

1

确认 H、AIA 与 RV32。

2

依据 AIA hideleg 规则确定可用位。

3

读写别名位以访问 hideleg[63:32]。