This is the mail archive of the systemtap@sourceware.org mailing list for the systemtap project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] Linux Kernel Markers


Frank Ch. Eigler wrote:
Hi -

On Wed, Sep 20, 2006 at 01:21:52PM -0400, Karim Yaghmour wrote:


[...]  IOW, we should be able to do what Martin suggests fairly
easily (if we agree on a 5-byte "null" jump at the entry of
functions of interest). Right? [...]


My interpretation of Martin's Monday proposal is that, if implemented,
we wouldn't need any of this nop/int3 stuff.  If function being
instrumented were recompiled on-the-fly, then it could sport plain &
direct C-level calls to the instrumentation handlers.

It's looking to me like it might still need djprobes to implement, in order to get the atomic and safe switchover from the original function into the traced one. All rather sad, but seems to be true from all the CPU errata, etc. If anyone can see a way round that, I'd love to hear it.

What it would give you above and beyond djprobes is an easier and more
flexible way to actually do the instrumentation itself.

M.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]