CSR 位字段

RISC-V htimedeltah CSR 寄存器详解

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

htimedeltah 是 htimedelta 的 RV32 高 32 位别名 CSR。

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

按 bit 字段理解 htimedeltah

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

TIMEDELTA_HIGH

读写

htimedelta 的高 32 位别名;它参与 VS/VU 的 time 值偏移。

这个字段控制什么

  • - htimedelta 的高 32 位别名;它参与 VS/VU 的 time 值偏移。

常见取值

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

打开官方手册

读这个 CSR 时先看什么

  • - 仅当 H 扩展实现、XLEN=32 且实现 time CSR 时必须实现;RV64 上不存在。
  • - time 与 htimedelta 相加时忽略溢出并截断为 64 位。

写入前的风险检查

  • - 不要把 htimedeltah 描述为比较寄存器或 Sstc 专用 CSR;它是 htimedelta 的 RV32 高半。

放回真实流程里理解

1

确认 H、RV32 和 time CSR。

2

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

3

依据截断的 time + htimedelta 语义解释 VS/VU time。