From: edwin Date: Thu, 16 Mar 2006 17:29:43 +0000 (+0000) Subject: * doc/stack_frames.txt: Added description of x86_64 stack frames. X-Git-Url: http://wien.tomnetworks.com/gitweb/?p=cacao.git;a=commitdiff_plain;h=611bfe887e3f7534ac513107a108605e780a8c2e * doc/stack_frames.txt: Added description of x86_64 stack frames. --- diff --git a/doc/stack_frames.txt b/doc/stack_frames.txt index c68a7edad..b9cb04413 100644 --- a/doc/stack_frames.txt +++ b/doc/stack_frames.txt @@ -34,6 +34,30 @@ V u4 return address V +x86_64 stack frames +----------------- + +,--memory address rising +| +V >>>> sp in method (after initial sub) <<<< +| +| u8[] v arguments for calling methods \__ rd->memuse slots +V u8[] v local variable slots allocated on stack / +| +| u8 synchronized object / saved return value (only for synched methods) +V u8 alignment dummy slot (in non-leaf methods to ensure +| 16-byte alignment of stack) +| u8[] ^ callee-saved float registers +V u8[] ^ callee-saved integer registers +| +| >>>> sp on method entry <<<< +V +| u8 return address +| u8[] arguments on stack +V + + + alpha stack frames ------------------