This is the mail archive of the
systemtap@sourceware.org
mailing list for the systemtap project.
module function probe
- From: "Mao, Bibo" <bibo dot mao at intel dot com>
- To: <systemtap at sources dot redhat dot com>
- Cc: "Frank Ch. Eigler" <fche at redhat dot com>, "Keshavamurthy, Anil S" <anil dot s dot keshavamurthy at intel dot com>, "Zhang, Yanmin" <yanmin dot zhang at intel dot com>
- Date: Fri, 25 Nov 2005 13:49:50 +0800
- Subject: module function probe
Hi,
I wrote one module named probed.ko after compiled, and the other
is kprobe module named probing.ko which is to probe some function
defined in probed.ko module.
And then I executed the follow command so that some function can
be probed.
#insmod probed.ko
#insmod probing.ko
But when I undelete module in such order kernel will crash
#rmmod probed.ko (system is ok)
#rmmod probing.ko (system will crash)
The reason is that when unregister kprobe it will restore original
instruction, but when probed module exits, its instruction address space
is freed, so when restore original instruction it will crash.
Regards
Bibo,mao