This is the mail archive of the
systemtap-cvs@sourceware.org
mailing list for the systemtap project.
patches/rhel4u4-backport README series kprobe- ...
- From: askeshav at sourceware dot org
- To: systemtap-cvs at sources dot redhat dot com
- Date: 1 Mar 2006 19:59:00 -0000
- Subject: patches/rhel4u4-backport README series kprobe- ...
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