Version 1.5 of my x86 performance-monitoring counters driver is
now available at http://www.csd.uu.se/~mikpe/linux/perfctr/.
Summary of changes since version 1.4:
- The virtual perfctr "remote control" facility has been removed,
resulting in major simplifications in the driver.
Since version 1.3 of the driver, the most common application of
the remote control facility (to record events from unmodified
applications) can be more easily implemented using the perfctr
inheritance facility (perfctr control setup is inherited from parent
to child processes, and a child's event counts are propagated back
to its parent). Removing the remote control facility simplified
resource management and eliminated a number of concurrency issues.
- Code cleanups. Dropped support for intermediate 2.3 and early 2.4
kernels. The code now supports kernels 2.2.xx and 2.4.0-test7 or
later only (via a 2.4-on-2.2 simulation layer).
- A number of changes to the user-space library. The API is now thread-
safe (the library has no internal state), and the naming scheme has
been simplified due to the removal of the remote-control facility.
The zero-syscall perfctr sampling code has been rewritten and should
be faster and more robust. (It fixed a sampling problem one user had
on a 4-way MP box.)
/ Mikael Pettersson
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to email@example.com
Please read the FAQ at http://www.tux.org/lkml/
This archive was generated by hypermail 2b29 : Thu Sep 07 2000 - 21:00:16 EST