PMU interrupts act as an essential role between hardware and software. It gives the software the ability to gain insight into its execution on the hardware. In this article, I introduce you to the...
PMU(性能监控单元)是硬件计数器,可统计周期、指令、分支预测错误等事件,溢出时触发PMU中断通知软件数据已重置。在Armv8 Linux内核中,可通过request_irq注册自定义处理函数,需先修改内置arm-pmu驱动添加IRQF_SHARED标志以共享中断;固件层可在EL3或Secure-EL1处理。最简便的使用方式是perf工具。
PMU(性能监控单元)通过计数器记录CPU周期、指令数、分支预测错误等硬件事件,计数器溢出时触发PMU中断通知软件。在Armv8 Linux内核中,需先注销内置arm-pmu处理程序,再用request_irq()注册自定义处理函数,并设置IRQF_SHARED等标志。也可在固件EL3中处理,或直接用perf工具监控。
完成下面两步后,将自动完成登录并继续当前操作。