instrumenting vs. module loading
Hien Nguyen
hien@us.ibm.com
Fri May 13 16:27:00 GMT 2005
Lynch, Rusty wrote:
>>Lynch, Rusty wrote:
>>
>>
>>
>>>Another idea could be that when we register a kprobe, we check to see
>>>
>>>
>if
>
>
>>>the address space is in the module address space. If it is then add a
>>>dependency on that module, and then release that dependency after the
>>>kprobe is removed. This would make the module unloader refuse to
>>>
>>>
>unload
>
>
>>>the module while we have it instrumented (like if you try to unload
>>>
>>>
>your
>
>
>>>network driver while your network is up.)
>>>
>>> --rusty
>>>
>>>
>>>
>>>
>>>
>>>
>>Or loading a dummy module on demand that depends on the kprobes module.
>>That would have the same effect as Rusty indicated without modify
>>
>>
>kprobes.
>
>
>>Hien.
>>
>>
>
>Do you mean have the systemtap generated kernel module add a dependency
>on any instrumented modules? That would work.
>
> --rusty
>
>
>
>
Yes. SystemTap would have control over the load/unload kprobes modules.
Hien.
More information about the Systemtap
mailing list