vsieh 的独立地址能由 VS-mode 直接访问吗?
不能。H 扩展规定 V=1 时 guest 通过对应 supervisor CSR 别名访问 VS 状态;直接读写独立 VS CSR 地址会触发 virtual-instruction exception。
vsieh 是 AIA 在 RV32 上提供的 32 位 CSR,用于访问 vsie[63:32] 高半 interrupt-enable 位。
vsieh 是 AIA 在 RV32 上定义的 vsie[63:32] 高半 CSR;RV64 不存在该 CSR,未实现或不可 pending 的高半位可为只读零。
仅在 RV32+AIA 目标上使用 vsieh 访问 vsie[63:32]。
先确认 AIA state-enable 位允许访问,再读写需要的高半 interrupt-enable 位。
RV64 软件直接通过 64 位 vsie 访问完整 interrupt-enable 状态。
不能。H 扩展规定 V=1 时 guest 通过对应 supervisor CSR 别名访问 VS 状态;直接读写独立 VS CSR 地址会触发 virtual-instruction exception。
vsieh 在 RV32+AIA 上保存 vsie[63:32] 高半 interrupt-enable 位;RV64 不存在该 CSR。