OF_SHADOW
只读bit X 是 mhpmeventX.OF 的只读影子副本(X=3..31)。M 模式始终可读;S/HS 模式要求 mcounteren[X]=1,否则该位读为 0。在 VS 模式,若实现 Smcdeleg/Ssccfg、Sscofpmf 和 H 且 menvcfg.CDE=1,读取会触发 virtual-instruction exception;否则还要求 mcounteren[X] 与 hcounteren[X] 均为 1,未满足时该位读为 0。
这个字段控制什么
- - bit X 是 mhpmeventX.OF 的只读影子副本(X=3..31)。M 模式始终可读;S/HS 模式要求 mcounteren[X]=1,否则该位读为 0。在 VS 模式,若实现 Smcdeleg/Ssccfg、Sscofpmf 和 H 且 menvcfg.CDE=1,读取会触发 virtual-instruction exception;否则还要求 mcounteren[X] 与 hcounteren[X] 均为 1,未满足时该位读为 0。