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: New "info auxv" command and $auxv variable?


On Tue, Nov 04, 2003 at 11:46:00AM -0500, Andrew Cagney wrote:
> Hello,
> 
> In implementing a mechanism to query values from the the target's AUXV 
> (/proc/$$/auxv) I decided I might as well add a generic command:
> 
> 	(gdb) info auxv
> 	Entry point 0x1234
> 	...
> 	(gdb)
> 
> that listed the contents of the processes auxv table.

This would be useful.

> But why stop there?  What about a builtin $auxv variable, a struct, vis:
> 
> 	(gdb) print $auxv
> 	$1 = { entry = 0x1234, ... }
> 
> Oh, and I guess:
> 
> 	(gdb) interpreter mi --info-auxv
> 	^ok,result={entry="0x1234",...}
> 
> Thoughts?

I don't know if there's enough utility to bother doing this, though...
the only thing likely to be generally useful is the entry point (and
maybe the vsyscall address).

> PS: Can any one point me at an official GNU/Linux or, I guess *BSD, 
> distro that supports /proc/$$/auxv?  So far I've only got Solaris :-/

There aren't any released distros that do, as far as I know.  You'd
have to run a 2.6.0-test9 kernel.  Unless RH has backported it to their
2.4 patches?

-- 
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]