On Thu, 2008-11-13 at 00:17 -0500, Chris Moller wrote:
> 
> Jim Keniston wrote:
...
> > Non-requirements:
> > -----------------
> > ...
> >   
> 
> Just off hand, I'm fairly sure froggy will support all the
> "non-requirements."  It already keeps per-client (I'm not sure what you
> mean by client--in froggyworld, a client is a userspace thing like gdb)

Ubp provides an in-kernel API, so a ubp client would be a kernel
subsystem or kernel module -- e.g., froggy or uprobes.

> and per-attached-process information in the froggy module and thus could
> keep the various objects and "SSOL slots" (whatever they are--I'll read
> that pdf, I promise) and already does the utrace attach/quiesce/whatever
> stuff.  And since all froggy clients use the same froggy module,
> coordinating multiple ubp operations should be possible.
> 
> Any chance there's some actual working ubp code I could tinker with?

There is no implementation of ubp yet.  We could probably hack together
an x86 implementation from x86 uprobes in a few days.

But we'd need a client to test it.  One approach would be to gut that
part of (a copy of) uprobes and make uprobes call ubp.  But if you want
to give it a try with froggy, I suspect Ananth can be persuaded to
assign somebody to work with you.

> 
> Chris
> 

Jim

Reply via email to