From: Joel Brobecker <brobecker@adacore.com>
To: Pavel Chernikov <pchernik@gmail.com>
Cc: Michael Snyder <msnyder@specifix.com>, gdb@sourceware.org
Subject: Re: gdb / dbx / pstack question - getting function argument addresses from stack
Date: Thu, 26 Jun 2008 19:06:00 -0000 [thread overview]
Message-ID: <20080626190613.GE8971@adacore.com> (raw)
In-Reply-To: <7611a2ff0806261156x3b6dd54cv880129c0be194e06@mail.gmail.com>
> With that said, am I absolutely-totally-100% out of luck with being
> able to find function argument addresses? Or is there some way of
> doing this?
What I would suggest is that you take a look at the i386 ABI (the
document I have is named "SYSTEM V APPLICATION BINARY INTERFACE,
Intel386 Architecture Processor Supplement, Fourth Edition"), in
particular the section that explains how function calls are made.
You'll see where the arguments are.
That should give you an idea of some of the challenges that you'll have
to solve to provide something comparable on x86. I would say that this
is non-trivial if you want to make it work in the case of functions
that don't use the frame base pointer...
--
Joel
next prev parent reply other threads:[~2008-06-26 19:06 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-06-26 13:20 Pavel Chernikov
2008-06-26 14:26 ` Joel Brobecker
2008-06-26 15:03 ` Pavel Chernikov
2008-06-26 16:25 ` Joel Brobecker
2008-06-26 18:09 ` Pavel Chernikov
2008-06-26 18:47 ` Michael Snyder
2008-06-26 18:57 ` Pavel Chernikov
2008-06-26 19:04 ` Daniel Jacobowitz
2008-06-26 19:06 ` Joel Brobecker [this message]
2008-06-26 19:11 ` Michael Snyder
2008-06-26 18:50 ` Joel Brobecker
2008-06-26 19:01 ` Pavel Chernikov
2008-06-26 19:07 ` Michael Snyder
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20080626190613.GE8971@adacore.com \
--to=brobecker@adacore.com \
--cc=gdb@sourceware.org \
--cc=msnyder@specifix.com \
--cc=pchernik@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox