This is the mail archive of the
systemtap@sourceware.org
mailing list for the systemtap project.
can kprobes be modular?
- From: Roland McGrath <roland at redhat dot com>
- To: systemtap at sources dot redhat dot com
- Date: Mon, 26 Feb 2007 18:10:39 -0800 (PST)
- Subject: can kprobes be modular?
I was reading over some things, and it occurred to me that kprobes ought to
be a loadable kernel module. I don't have any special motivation for this.
It just seems like an unclean situation that it can't be a module now.
Perhaps many kernels will want to build it in anyway, but I can't see why
it isn't a module. It's not very big, but neither are many other things
that are used much more often and are built as modules.
The #ifdef CONFIG_KPROBES sections in e.g. arch/i386/kernel/traps.c look to
me like things that ought to be enabled unconditionally, so kprobes or any
other module could use them. Things like register_page_fault_notifier
ought to just be enabled and exported by default.
Thoughts?
Thanks,
Roland