Find out function arguments value from stack pointer
Manavendra Nath Manav
mnm.kernel at gmail.com
Wed Dec 12 06:24:40 EST 2012
On Wed, Dec 12, 2012 at 4:38 PM, Fabio Pozzi <pozzi.fabio at gmail.com> wrote:
>> When i call print values at offsets starting from
>> __builtin_frame_address (0) the function arguments start from offset
>> 2. How can I confirm that this behavior is always consistent.
>
> Arguments are pushed on the stack before the saved frame pointer, thus
> you have to add an offset equal to the frame pointer address size if
> you start from the beginning of the saved frame pointer record on the
> stack.
Thanks Fabio!
If I execute the same code on ARM arch, does it needs any changes?
--
Manavendra Nath Manav
More information about the Kernelnewbies
mailing list