63:0
COUNT
读写mhpmevent15 所选事件的 64 位 Machine HPM 计数值;未实现计数器可固定读 0。
这个字段控制什么
- - mhpmevent15 所选事件的 64 位 Machine HPM 计数值;未实现计数器可固定读 0。
常见取值
这个字段更适合结合上下文字段解释,不用按固定枚举背诵。
mhpmcounter15(地址 0xB0F)是 Machine 硬件性能监控计数器 15,对 mhpmevent15 选择的事件进行 64 位计数。
mhpmevent15 所选事件的 64 位 Machine HPM 计数值;未实现计数器可固定读 0。
这个字段更适合结合上下文字段解释,不用按固定枚举背诵。
mhpmcounter15 是第 15 个 Machine HPM 计数器。它不自行定义事件含义,而是统计 mhpmevent15 当前选择的平台定义事件。
配置 mhpmevent15 选择要统计的平台定义事件。
必要时用 mcountinhibit.HPM15 或 xINH 位控制计数窗口。
读取 mhpmcounter15(RV32 同时读取 mhpmcounter15h)获得 64 位事件计数。
不能。官方 CSR 表把 mhpmcounter15 列为 Machine 模式 CSR;低特权级软件只有在相关标准扩展提供明确的委托或权限机制时才可访问对应状态;权限不足或未实现时直接 CSR 访问会触发非法指令异常。
mhpmcounter15 是 Machine 可读写视图;hpmcounter15 是低特权级可见的对应计数器视图,是否可读由 counteren 或委托机制控制。