RO0
只读零Supervisor 级 `sstateen` 当前没有高半 CSR;RV64 上这些高位读为零。
这个字段控制什么
- - Supervisor 级 `sstateen` 当前没有高半 CSR;RV64 上这些高位读为零。
sstateen2(地址 0x10E)是 Ssstateen 定义的 Supervisor 状态使能 CSR,按官方 stateen 规则为未来或已定义用户级状态访问控制提供位空间。
Supervisor 级 `sstateen` 当前没有高半 CSR;RV64 上这些高位读为零。
sstateen2 的低 32 位保留给 state-enable 位分配。当前页面不从位号推导具体功能;官方已标准定义的 stateen 位为 WARL,尚未定义的保留位和未实现状态对应位读为零。
sstateen2 是 Supervisor 级 state-enable CSR。当前页面不从低位位号推导具体扩展功能;标准定义位为 WARL,未实现状态和未定义保留位读零,RV64 高 32 位读零。
确认上级 `mstateen`/`hstateen` 是否允许访问匹配的 `sstateen` CSR 和对应状态。
S 模式只设置准备向 U/VU 模式开放的扩展状态位。
在用户级执行受控状态访问,禁止时按规范预期异常。
不能只看 CSR 名称判断。官方 CSR 地址编码和表格给出最低访问特权级;sstateen2 当前记录为 Supervisor 模式,权限不足或未实现时访问会触发非法指令异常。
不要把整个 CSR 当普通整数覆盖。应只修改目标字段,保留未修改位,并按规范处理 WARL、WLRL、WPRI 或保留字段。