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