VSXLEN-1:0
SCRATCH
读写完整 VSXLEN scratch 值;特权架构不定义内部位字段,内容不直接影响机器行为。
这个字段控制什么
- - 完整 VSXLEN scratch 值;特权架构不定义内部位字段,内容不直接影响机器行为。
vsscratch 是 VSXLEN 位虚拟 supervisor scratch CSR;V=1 时替代 sscratch,其内容本身不直接影响机器行为。
完整 VSXLEN scratch 值;特权架构不定义内部位字段,内容不直接影响机器行为。
vsscratch 是 VS-mode 的 sscratch 副本,保存完整 VSXLEN 软件 scratch 值;其内容本身不直接影响机器行为。
M/HS 软件可通过独立 CSR 地址访问 vsscratch 的 VS 副本。
当 V=1 时,guest 访问 sscratch 类 supervisor CSR 会替代到对应 VS 状态;直接访问独立 VS CSR 地址会触发 virtual-instruction exception。
按官方字段更新,不把 VS 状态混同为普通 HS supervisor 状态。
不能。H 扩展规定 V=1 时 guest 通过对应 supervisor CSR 别名访问 VS 状态;直接读写独立 VS CSR 地址会触发 virtual-instruction exception。
vsscratch 保存 guest trap handler 使用的软件 scratch 值;其内容不直接影响机器行为。