This is the mail archive of the gdb@sources.redhat.com mailing list for the GDB 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: gdbserver ps_lgetregs implementation for nptl


On Thu, Dec 11, 2003 at 03:13:23PM +0530, Amit S. Kale wrote:
> Hi,
> 
> I am trying to debug nptl programs using gdbserver on x86 platform. First 
> problem I found was missing ps_get_thread_area, which was easy to copy from 
> the implementation in gdb. Then error return from ps_lgetregs caused a 
> problem. ps_lgetregs has come code, though it's commented out. Any ideas on 
> completing that code?

I've been meaning to make it work with NPTL and not found the time...
However, it will take more than making it load to make it work.  I
expect that it will also require an extension to the remote protocol to
query the thread base address.

ps_get_thread_area in LinuxThreads was only called by functions that
gdbserver did not use.  If it's necessary for LinuxThreads - it appears
to be - then you'll have to supply a working version.  This will
require describing register sets in gdbserver, which it already can do
on some platforms (see the code that uses PTRACE_GETREGS).

-- 
Daniel Jacobowitz
MontaVista Software                         Debian GNU/Linux Developer


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