mstateen2h 在 RV64 上存在吗?
不存在。mstateen2h 是 RV32 访问 mstateen2 高 32 位的 CSR。
mstateen2h(0x31E)是 RV32 访问 mstateen2 位 63:32 的 M 模式高半 CSR。
mstateen2h 只在 RV32 上作为 mstateen2 位 63:32 的访问窗口存在。bit 31 映射 mstateen2.SE2,用于让 M 模式控制较低特权级对匹配 hstateen2/sstateen2 CSR 的访问。
在 RV32 M 模式初始化较低特权级环境前,读取 mstateen2h 观察 mstateen2 高 32 位。
只修改目标字段,保留其余位原值。
需要时读回该 CSR,并结合后续低特权级访问、trap 或状态更新行为确认配置效果。
不存在。mstateen2h 是 RV32 访问 mstateen2 高 32 位的 CSR。
不能。当前手册中这些位为保留位,除非未来标准定义 stateen 含义;未定义保留位读为零。