[lkml]   [2003]   [Aug]   [3]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
Subjectperfctr-2.6.0-pre3 released
Version 2.6.0-pre3 of perfctr, the Linux/x86 performance
monitoring counters driver, is now available at the usual

In addition to 2.6.0-pre3 there is also a 2.6.0-pre3+marshal
release available as a patch on top of 2.6.0-pre3.
2.6.0-pre3+marshal includes the new user/kernel structure
passing mechanism I've been working on over the last month.
This mechanism provides us with two benefits:
- Allows x86 API extensions, including extending the various
API structures, without breaking binary compatibility.
- Allows the x86-64 driver to handle x86 binaries. This
has been validated by running x86 binaries for the 'self'
and 'perfex' example programs on x86-64.

Although I believe the new parameter passing code is suitable
for merging now, I'm releasing it separately for review first.

There will be one more ABI change soon to handle the "cpumask_t"
changes in some 2.6 kernel trees. That will be fun, NOT.

Version 2.6.0-pre3, 2003-08-03
- Replaced 'long' by 'int' in the API structures to eliminate
unnecessary ABI incompatibilities between x86 and x86-64.
- Simplified global-mode perfctrs API: the write-control and
read-state commands now operate on a single CPU instead of on
a set of CPUs. Added a new start command to start the counters.
- Added thin library wrappers for per-process perfctr kernel calls.
Cleaned up examples/perfex and the library itself.
- Removed the requirement that CCCR.ACTIVE_THREAD == 3 on P4.
- Extended cascading should now work on Pentium 4 Model 2 processors.
- Fixed a bug where the perfctr module's refcount could be zero with
code still running in the module. This could race with rmmod in
preemptive kernels, and in theory also in SMP kernels.

/ Mikael Pettersson
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
More majordomo info at
Please read the FAQ at

 \ /
  Last update: 2005-03-22 13:47    [W:0.038 / U:1.140 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site