This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
Re: bfd function to read ELF file image from memory
- From: Hans-Peter Nilsson <hp at bitrange dot com>
- To: Roland McGrath <roland at redhat dot com>
- Cc: binutils at sources dot redhat dot com
- Date: Mon, 19 May 2003 18:34:25 -0400 (EDT)
- Subject: Re: bfd function to read ELF file image from memory
On Mon, 19 May 2003, Roland McGrath wrote:
> My patch implements copying from remote memory once, not generalized access
> to it. Lazy reading would be pretty straightforward to implement. But it
> is rather a digression from the motivating purpose here. The case at hand
> is an ELF file image of about 2kb, so it would surely be more overhead to
> split it up and access memory piecemeal than just to read the whole thing.
> Moreover, I have a problem to solve in gdb and the BFD function I've
> written is the naturally clean and somewhat general BFD component of it.
> It's pretty trivial to implement because of the existing BFD_IN_MEMORY
> functionality. I have no impetus to add a more complex BFD facility for
> which there is no actual demand, and everyone's time is probably better
> spent elsewhere. (All that said, what you've described is a few hours'
> hacking on bfdio.c--much more time writing something using such a facility
> so as to test it.)
At first sight (reading the subject) I thought this
functionality was intended for ksymoops, which has a similar
need. That need was covered by what I perceived as a hack last
time I looked (2.4.2:ish), constructing a small file for any
oops code bits to be disassembled. Nobody mentioned it (IIRC)
so I thought I should at least bring it up. I haven't analyzed
how well this covers its need, though. (Someone?) Just curious,
I don't want to put it on anyone's plate (well, no mine at
least. ;-)
brgds, H-P