VSXLEN-1:2
BASE
读写VS trap 向量基址字段。
这个字段控制什么
- - VS trap 向量基址字段。
vstvec 保存guest supervisor trap 向量基址和模式,是对应 supervisor CSR 的 VS 副本。
vstvec 是 VS supervisor 状态/Trap CSR。独立 CSR 地址用于 M/HS 侧管理;当 V=1 时,guest 对相应 supervisor CSR 的访问会替代到 VS 状态,除非官方扩展另有规定。
M/HS 软件可通过独立 CSR 地址访问 vstvec 的 VS 副本。
当 V=1 时,guest 访问 stvec 类 supervisor CSR 会替代到对应 VS 状态;直接访问独立 VS CSR 地址会触发 virtual-instruction exception。
按官方字段更新,不把 VS 状态混同为普通 HS supervisor 状态。
不能。H 扩展规定 V=1 时 guest 通过对应 supervisor CSR 别名访问 VS 状态;直接读写独立 VS CSR 地址会触发 virtual-instruction exception。
vstvec 保存 guest supervisor trap 向量基址和模式,供 hypervisor 管理 guest supervisor 的 trap、状态或执行上下文。