CA53 run 32bit linux kernel, 发现arch/arm/kernel/perf_event_v7.c 只支持ARMv7 的 ca17, ca15, ca12, ca9, ca8, ca7, ca5 的PMU. 没有ca53.
不知道是否可以直接使用 ARMv7的所支持的CPU呢?
CA53 run 32bit linux kernel, 发现arch/arm/kernel/perf_event_v7.c 只支持ARMv7 的 ca17, ca15, ca12, ca9, ca8, ca7, ca5 的PMU. 没有ca53.
不知道是否可以直接使用 ARMv7的所支持的CPU呢?
CA53 实现的是 PMUv3 architecture, CA17是PMUv2架构的。软件编程方式类似, 我觉得可以采用v7的代码。
PMU event从架构上看有些增强, 另外,还有CA53自己的counter,可以参考一下 arch/arm64/kernel/perf_event.c
建议你自己提交patch,加入对ARMv8 AArch32 下的支持。