[PATCH 1/4] 'catch syscall' feature -- Architecture-independent part

Sérgio Durigan Júnior sergiodj@linux.vnet.ibm.com
Sat Nov 8 15:35:00 GMT 2008


Olá Pedro,

On Fri, 2008-11-07 at 12:06 +0000, Pedro Alves wrote: 
> If there any other way to distinguish entry/exit other than a toggle?
> Toggles are prone to be fallible.  E.g., if you *attach* to a program that
> is doing a long syscall, and then start tracing that syscall,
> is it possible that you hit the syscall exit first, so your toggle will
> be inverted?  That is, you'll report a syscall entry, when in fact, it
> was a syscall exit, and so on for the following syscalls of the same lwp.

The way the patch is designed now, GDB will have exactly this behaviour
(inverting syscall entry/exit). If you can think of a better way to do
it so that GDB doesn't get confused, I'd be glad to implement.

Thanks,

-- 
Sérgio Durigan Júnior
Linux on Power Toolchain - Software Engineer
Linux Technology Center - LTC
IBM Brazil



More information about the Gdb-patches mailing list