Hi All, I'm newbie to libunwind and in general all callee save (preserve ) register s are stated as context in libunwind and cursor as handful of well-known frame "registers": - ip: the instruction pointer (PC) - rp: the return pointer (rp, aka "return address" or "return link") - sp: the stack pointer (memory stack pointer, in the case of ia64) - fp: the frame pointer - first_ip: the starting address of the current "procedure" - handler: a pointer to an architecture & language-specific "personality" routine - lsda: a pointer to an architecture & language-specific .
Says we have 30 preserve registers (all are 32 bit)then context is 30 *32 bytes in size and cursor is 30 + IP +rp+sp+fp+handler+lsda +with aligned pads. Do i'm right here ? ~Umesh <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> Virus-free. www.avast.com <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
