lkml.org 
[lkml]   [2004]   [May]   [31]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
Subject[PATCH][0/6] perfctr-2.7.3 for 2.6.7-rc1-mm1: summary
This set of patches add perfctr-2.7.3, the performance-monitoring
counters driver, to kernel 2.6.7-rc1-mm1.

Based on comments from Andrew Morton, Andi Kleen, Tom Rini,
the main change since the previous version is that the single
multiplexing system call has been replaced by several separate
system calls.

Extract from the change log:

- Replaced the single system call by six system calls: one
for getting CPU information, and 5 for per-process perfctrs.
- Removed marshalling of system call parameters. Conventional
copying is now done.
- Temporarily removed global-mode perfctrs, while the API
to the per-process perfctrs is being redesigned.
- Changed x86-64 to use the x86 code. Simplifies maintenance,
and, in theory, adds support for IA32e/EM64T.
- Moved detailed CPU type detection on x86 from the driver
to the library. This is both a cleanup and a bug fix.
- Some changes to prepare the ppc32 data structures for
potential G5/970 support, in both 32 and 64-bit kernels.
- PowerPC 750GX support added.
- Moved ppc32 #define:s to <asm-ppc/reg.h>.
- Lots of code cleanups. Converted NR_CPUS arrays to per_cpu().
Changed spacing in if/while/switch to be "normal".

Summary: perfctr drives the performance counters in i386,
x86_64, and PowerPC processors. It supports virtualised
per-process counters with low-overhead user-space sampling.

The set of patches that follow are:

1/6: core driver files and kernel changes
2/6: i386 driver and arch changes
3/6: x86_64 arch changes
4/6: PowerPC driver and arch changes
5/6: driver for virtualised (per-process) performance counters
6/6: remaining small changes

/Mikael Pettersson
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

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