[PATCH 00/05] Linux Kernel Markers - kernel 2.6.20

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Mathieu Desnoyers
Date: Sunday, February 11, 2007 - 1:03 pm

Linux Kernel Markers - kernel 2.6.20

Hi,

You will find, in the following posts, the latest revision of the Linux Kernel
Markers. Due to the need some tracing projects (LTTng, SystemTAP) has of this
kind of mechanism, it could be nice to consider it for mainstream inclusion.

Recently added : completed correct support for Intel XMC-safe code modification
(erratum 49 of the Pentium III). I am not using the kprobe infrastructure
because it forbids instrumentation of too much core kernel functions (traps
handlers, lockdep.c, ...). I also made the "GEN_MARK" marker available at all
time : it will force using the generic version of the markers at a specific
instrumentation site. It is intended to be used at instrumentation sites that
are not reentrant with respect to the breakpoint handler.
lockdep.c/trace_hardirqs_on/off() is a good example of where it is needed :
the breakpoint handler calls hardirq tracing event when it returns.

The following patches apply on 2.6.20.

These patches compile fine against :

arm
i686
ia64
m68k
mips
mipsel
x86_64
ppc 405
powerpc 970
s390
sparc
sparc64

Signed-off-by : Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH 00/05] Linux Kernel Markers - kernel 2.6.20, Mathieu Desnoyers, (Sun Feb 11, 1:03 pm)
[PATCH 01/05] Linux Kernel Markers : Kconfig menus, Mathieu Desnoyers, (Sun Feb 11, 1:03 pm)
[PATCH 02/05] Linux Kernel Markers, architecture independa ..., Mathieu Desnoyers, (Sun Feb 11, 1:03 pm)
[PATCH 03/05] Linux Kernel Markers : powerpc optimization, Mathieu Desnoyers, (Sun Feb 11, 1:03 pm)
[PATCH 04/05] Linux Kernel Markers : i386 optimization, Mathieu Desnoyers, (Sun Feb 11, 1:03 pm)
[PATCH 05/05] Linux Kernel Markers, non optimized architec ..., Mathieu Desnoyers, (Sun Feb 11, 1:03 pm)
Re: [PATCH 00/05] Linux Kernel Markers - kernel 2.6.20, Andrew Morton, (Thu Feb 15, 12:12 am)
Re: [PATCH 00/05] Linux Kernel Markers - kernel 2.6.20, Frank Ch. Eigler, (Thu Feb 15, 8:28 am)
Re: [PATCH 05/05] Linux Kernel Markers, non optimized arch ..., Mathieu Desnoyers, (Thu Feb 15, 12:09 pm)
Re: [PATCH 02/05] Linux Kernel Markers, architecture indep ..., Mathieu Desnoyers, (Thu Feb 15, 12:12 pm)
Re: [PATCH 00/05] Linux Kernel Markers - kernel 2.6.20, Andrew Morton, (Thu Feb 15, 3:18 pm)
Re: [PATCH 00/05] Linux Kernel Markers - kernel 2.6.20, Mathieu Desnoyers, (Thu Feb 15, 3:30 pm)
Re: [PATCH 00/05] Linux Kernel Markers - kernel 2.6.20, Vara Prasad, (Thu Feb 15, 4:14 pm)
Re: [PATCH 00/05] Linux Kernel Markers - kernel 2.6.20, Mathieu Desnoyers, (Thu Feb 15, 6:32 pm)
[PATCH] Linux Kernel Markers Documentation, Mathieu Desnoyers, (Thu Feb 15, 6:33 pm)
Re: [PATCH] Linux Kernel Markers Documentation, Randy Dunlap, (Thu Feb 15, 6:45 pm)
Re: [PATCH] Linux Kernel Markers Documentation, Mathieu Desnoyers, (Thu Feb 15, 8:56 pm)
Re: [PATCH] Linux Kernel Markers Documentation - fix, Mathieu Desnoyers, (Thu Feb 15, 9:05 pm)
Re: [PATCH 05/05] Linux Kernel Markers, non optimized arch ..., Mathieu Desnoyers, (Fri Feb 16, 4:38 pm)
Re: [PATCH 05/05] Linux Kernel Markers, non optimized arch ..., Mathieu Desnoyers, (Wed Feb 21, 1:45 pm)
[PATCH] Linux Kernel Markers - cleanup, Mathieu Desnoyers, (Wed Feb 21, 5:18 pm)