patches/rhel4u4-backport README series kprobe- ...
askeshav@sourceware.org
askeshav@sourceware.org
Wed Mar 1 19:59:00 GMT 2006
CVSROOT: /cvs/systemtap
Module name: patches
Changes by: askeshav@sourceware.org 2006-03-01 19:59:00
Modified files:
rhel4u4-backport: README series
Added files:
rhel4u4-backport: kprobe-handler-discard-user-space-trap.patch
kretprobe-instance-recycled-by-parent-process.patch
nx.patch
Log message:
---------------------------------------------
Date - 03-01-06
Back ported
1)kretprobe-instance-recycled-by-parent-process.patch
From: bibo mao <bibo_mao@linux.intel.com>
When kretprobe probes the schedule() function, if the probed process exits
then schedule() will never return, so some kretprobe instances will never
be recycled.
In this patch the parent process will recycle retprobe instances of the
probed function and there will be no memory leak of kretprobe instances
2)Kprobes causes NX protection fault (nx.patch)
From: Prasanna
This patch fixes the problem seen on i686 machine with NX support,
where the instruction could not be single stepped because of NX
bit set on the memory pages allocated by kprobes module. This patch
provides allocation of instruction solt so that the processor can
execute the instruction from that location similar to x86_64
architecture. Thanks to Bibo and Masami for testing this patch.
3)kprobe-handler-discard-user-space-trap.patch
From: "bibo,mao" <bibo.mao@intel.com>
Currently kprobe handler traps only happen in kernel space, so function
kprobe_exceptions_notify should skip traps which happen in user space.
This patch modifies this, and it is based on 2.6.16-rc4.
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/patches/rhel4u4-backport/kprobe-handler-discard-user-space-trap.patch.diff?cvsroot=systemtap&r1=NONE&r2=1.1
http://sourceware.org/cgi-bin/cvsweb.cgi/patches/rhel4u4-backport/kretprobe-instance-recycled-by-parent-process.patch.diff?cvsroot=systemtap&r1=NONE&r2=1.1
http://sourceware.org/cgi-bin/cvsweb.cgi/patches/rhel4u4-backport/nx.patch.diff?cvsroot=systemtap&r1=NONE&r2=1.1
http://sourceware.org/cgi-bin/cvsweb.cgi/patches/rhel4u4-backport/README.diff?cvsroot=systemtap&r1=1.2&r2=1.3
http://sourceware.org/cgi-bin/cvsweb.cgi/patches/rhel4u4-backport/series.diff?cvsroot=systemtap&r1=1.1&r2=1.2
More information about the Systemtap-cvs
mailing list