Analyzing AMD64 corefiles on i386

Mark Kettenis kettenis@chello.nl
Tue Jul 8 14:45:00 GMT 2003


   Date: Tue, 08 Jul 2003 14:43:49 +0200
   From: Michal Ludvig <mludvig@suse.cz>

   Hi,
   what must be done to enable reading of AMD64 corefiles in a gdb running 
   on i386 with --target=amd64?

The necessary support for corefiles needs to be added to
x86-64-linux-tdep.c.  Take a look at i386nbsd-tdep.c for an example.
You'll need to create a `struct core_fns' together with the necessary
support functions, and register it with add_core_fns.  Note that for
the support functions you can't rely on definitions in header files
and such since this is target code.  You'll also need to drop
core-regset.o from NATDEPFILES in x86-64-linux.mh.

Success!

Mark



More information about the Gdb mailing list