This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM4378: Is the PMU actually supported through embedded linux?

Part Number: AM4378

I am trying to run performance profiling on a linux userspace application, but I am finding that almost all usable options require some level of hardware support for performance profiling accessible through the linux perf-events subsystem.  The cortex-a9 core should come with a PMU unit, and the TRM for the AM437x does contain a single, one paragraph section (31.1.7) on this that confirms that the PMU does exist and to refer to ARM documentation.  But the linux kernel appears to need a device tree node for the PMU in order for the perf-events subsystem to use it, and I can't seem to find any version of the SDK where any AM437x device tree has such a node.  There doesn't seem to be any information other than that one paragraph on how the PMU is configured in the AM437x, so it isn't clear how to write such a node.  In particular, for all other examples I have found for the A9 PMU, the device tree node specifies which interrupts are used by the PMU, but there don't seem to be any listed PMU interrupts in the TRM interrupt table.

Is there any way to use the PMU on this chip with the linux perf-events subsystem?