[PMU]Cortex-A53 使用AArch32 Kernel, 可以直接使用Linux Kernel自带的arm,cortex-a7-pmu吗?

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 下的支持。