List Info

Thread: gdbserver i386_linux hardware watchpoints in a multi threaded application




gdbserver i386_linux hardware watchpoints in a multi threaded application
country flaguser name
Finland
2007-08-15 13:38:47
Hi,

I implemented the hardware watchpoints for the i386 linux
target in the 
  gdbserver and it works fine in the same thread where the
watchpoint 
has been assigned. I would like to use gdb and gdb server to
debug 
memory locations overwritten by other threads and this is
where gdb fails.

Is there any work in progress regarding this?

Where should I start if I want to make it work?

Thanks,

Claus

Re: gdbserver i386_linux hardware watchpoints in a multi threaded application
country flaguser name
United States
2007-08-15 14:12:29
On Wed, 2007-08-15 at 21:38 +0300, Claus Baumgartner wrote:
> Hi,
> 
> I implemented the hardware watchpoints for the i386
linux target in the 
>   gdbserver and it works fine in the same thread where
the watchpoint 
> has been assigned. I would like to use gdb and gdb
server to debug 
> memory locations overwritten by other threads and this
is where gdb fails.
> 
> Is there any work in progress regarding this?

Yes, there is. The patch Jeff Johnston wrote some time ago
should
address this on GDB. I'm currently taking over his work and
adding
support for ppc.

You can check the most up-to-date patch on these messages:

http://sourceware.org/ml/gdb-patches/2007-08/msg00253.
html
http://sourceware.org/ml/gdb-patches/2007-08/msg00254.
html


The original post by Jeff Johnston here:
http://sourceware.org/ml/gdb-patches/2004-06/msg00278.
html

Best regards,

-- 
Luis Machado
Software Engineer 
IBM Linux Technology Center
e-mail: luisgpmlinux.vnet.ibm.com


Re: gdbserver i386_linux hardware watchpoints in a multi threaded application
country flaguser name
United States
2007-08-15 14:25:47
On Wed, Aug 15, 2007 at 04:12:29PM -0300, Luis Machado
wrote:
> On Wed, 2007-08-15 at 21:38 +0300, Claus Baumgartner
wrote:
> > Hi,
> > 
> > I implemented the hardware watchpoints for the
i386 linux target in the 
> >   gdbserver and it works fine in the same thread
where the watchpoint 
> > has been assigned. I would like to use gdb and gdb
server to debug 
> > memory locations overwritten by other threads and
this is where gdb fails.
> > 
> > Is there any work in progress regarding this?
> 
> Yes, there is. The patch Jeff Johnston wrote some time
ago should
> address this on GDB. I'm currently taking over his work
and adding
> support for ppc.

I think that Jeff's patches only affect gdb native
debugging, and
gdbserver would need an independent fix.  But the same
solution should
work there, too.

Claus, do you have a copyright assignment?  Are you
interested in
contributing the i386 watchpoint support for gdbserver?

-- 
Daniel Jacobowitz
CodeSourcery

Re: gdbserver i386_linux hardware watchpoints in a multi threaded application
country flaguser name
Finland
2007-08-17 09:15:39
Daniel Jacobowitz wrote:
> On Wed, Aug 15, 2007 at 04:12:29PM -0300, Luis Machado
wrote:
>> On Wed, 2007-08-15 at 21:38 +0300, Claus
Baumgartner wrote:
>>> Hi,
>>>
>>> I implemented the hardware watchpoints for the
i386 linux target in the 
>>>   gdbserver and it works fine in the same
thread where the watchpoint 
>>> has been assigned. I would like to use gdb and
gdb server to debug 
>>> memory locations overwritten by other threads
and this is where gdb fails.
>>>
>>> Is there any work in progress regarding this?
>> Yes, there is. The patch Jeff Johnston wrote some
time ago should
>> address this on GDB. I'm currently taking over his
work and adding
>> support for ppc.
> 
> I think that Jeff's patches only affect gdb native
debugging, and
> gdbserver would need an independent fix.  But the same
solution should
> work there, too.
> 
> Claus, do you have a copyright assignment?  Are you
interested in
> contributing the i386 watchpoint support for
gdbserver?
> 

I'm overloaded for the moment and the i386 watchpoint
support is quite 
messy. I will send a patch when I get the time to clean it
up.

Have a nice day,

Claus





[1-4]

about | contact  Other archives ( Real Estate discussion Medical topics )