Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 29 Sep 2010 17:23:11 +0300
From:      Andriy Gapon <avg@icyb.net.ua>
To:        PL <kadupl@wp.pl>
Cc:        freebsd-hackers <freebsd-hackers@freebsd.org>
Subject:   Re: question regarding link_elf.c
Message-ID:  <4CA34BCF.6090701@icyb.net.ua>
In-Reply-To: <4ca3496d8ce8b3.74842248@wp.pl>
References:  <4ca2f64ee66683.99262397@wp.pl> <4CA2FFAE.6030906@icyb.net.ua> <4ca3496d8ce8b3.74842248@wp.pl>

next in thread | previous in thread | raw e-mail | index | archive | help
on 29/09/2010 17:13 PL said the following:
> It seems like it is not a problem in my own code, since readelf -S on a 
> elf file
> gives me the same results as my debug messages. I've created an empty 
> module, to
> simplify debugging. Both my code, and readelf says, that '.text' section 
> address
> is 0x3e0, and its size is 7 bytes. Adding 0x3e0 to lf->address points to 
> a valid location.
> 
> '.data' is supposed to be at 0x1424 (again, both my code and readelf 
> returns the same thing),
> but the actual data starts at lf->address + 0x3e7. How do I know ? I've 
> added global
> initialized string variable in empty test module, and Im looking at the 
> memory to determine
> it's location. I'm not sure what is wrong then.


Can you post a link to the compiled test module?

-- 
Andriy Gapon



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4CA34BCF.6090701>