RE: vdso handling
"Metzger, Markus T" <[email protected]>
| Newsgroups | gmane.comp.gdb.devel,gmane.comp.gnu.binutils |
|---|---|
| Message-ID | <A78C989F6D9628469189715575E55B230C143CE0@IRSMSX104.ger.corp.intel.com> |
> -----Original Message----- > From: Pedro Alves [mailto:[email protected]] > Sent: Friday, March 21, 2014 4:55 PM > >> If we can't trust the image to contain everything that the ELF header > >> describes, would it be safer to generate fake sections based on the > >> program header? We already assume that the program header is > >> contained in the image. > > > > Yes, you're correct that it is wrong to assume program headers are > > loaded. Even worse, the in-memory image doesn't even need to contain > > the ELF file header. > > Yeah, and I was just assuming it didn't, hence my "just trust the > headers" push before. > > I'm now thinking that we'll need pseudo-sections from program > headers anyway, so I'd suggest going in that direction, leaving > the add-symbol-file-from-memory command's intention generic, > and leave revisiting how gdb retrieves the vdso itself off of > memory for another day. That would be something like the patch in one of the previous emails in this thread: https://sourceware.org/ml/gdb/2014-03/msg00028.html, wouldn't it? Alan, would you be OK with this, as well? Thanks, Markus. Intel GmbH Dornacher Strasse 1 85622 Feldkirchen/Muenchen, Deutschland Sitz der Gesellschaft: Feldkirchen bei Muenchen Geschaeftsfuehrer: Christian Lamprechter, Hannes Schwaderer, Douglas Lusk Registergericht: Muenchen HRB 47456 Ust.-IdNr./VAT Registration No.: DE129385895 Citibank Frankfurt a.M. (BLZ 502 109 00) 600119052