mcycleh 是独立计数器吗?
不是。它仅在 RV32 上访问同一 mcycle 计数器的位 63:32;mcycle 访问位 31:0。
mcycleh(地址 0xB80)仅在 RV32 上提供 mcycle 的位 63:32;它不是独立计数器。
mcycleh 是仅 RV32 存在的 mcycle 高半访问窗口:它读写同一 64 位周期计数器的位 63:32,而不是独立计数器。
在 RV32 上先读 mcycleh,再读 mcycle,再读 mcycleh。
若两次高半不同则重试;相同则两半组成同一个 64 位 mcycle 值。
不是。它仅在 RV32 上访问同一 mcycle 计数器的位 63:32;mcycle 访问位 31:0。
读取高半、低半、再读高半;若两次高半不同则重试,避免低半进位期间组合不一致的值。