The Performance Monitor (PM) Application Programming Interface (API) is a collection of C programming language subroutines that provide access to some of the counting facilities of the Performance Monitor features included in selected IBM microprocessors.
The Performance Monitor API and the events available on each of the supported processors are separated by design. The events available are different on each processor. However, none of the API calls depend on the availability or status of any of the events.
The Performance Monitor API includes a set of:
System level APIs to enable counting of the activity of a whole machine, or of a set of processes with a common ancestor.
First-party kernel thread level APIs to ...