To: perfctr-devel@lists.sourceforge.net Subject: perfctr-3.0-pre1 released perfctr-3.0-pre1 is now available at the usual place: http://www.csd.uu.se/~mikpe/linux/perfctr/3.x/ This is a snapshot of the new driver that will be submitted for inclusion in the Linux 2.5 kernel, which has a feature freeze on the 29th. This snapshot works for me, but it's not heavily tested. The driver code is the same as in 2.4.0, only rearranged, simplified, and given a new system call interface. You are encouraged to try it out. Version 3.0-pre1, 2002-10-23 - Major cleanups and simplifications for 2.5 kernel submission: + Only supports 2.5.44 and 2.4.20-pre11. Eliminated a lot of compatibility code. Rearranged remaining compatibility code. + Removed CONFIG_PERFCTR_GLOBAL, CONFIG_PERFCTR_DEBUG, and CONFIG_PERFCTR_INIT_TESTS, and the corresponding code. Removed the ability to build the driver as a module. Some of these features may come back later. + Accesses to performance counters now go via a new system call instead of open() and ioctl() accesses to /proc//perfctr. The user-space library and examples have been ported to the new interface. + Removed the VPERFCTR_STOP command since VPERFCTR_CONTROL subsumes it. vperfctr_stop() is still implemented in the user-space library. + Cleaned up the kernel patches a bit. + Lots of cleanups to the driver proper. / Mikael Pettersson