Thread (8 messages) 8 messages, 4 authors, 2012-12-12

Find out function arguments value from stack pointer

From: Manavendra Nath Manav <hidden>
Date: 2012-12-12 11:24:40

On Wed, Dec 12, 2012 at 4:38 PM, Fabio Pozzi [off-list ref] wrote:
quoted
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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help