|
Message-ID: <ZdH0-P9zw0t20LXc@snips.stderr.spb.ru> Date: Sun, 18 Feb 2024 15:15:52 +0300 From: Valery Ushakov <uwe@...err.spb.ru> To: musl@...ts.openwall.com Subject: Re: Re: Not sure how to debug this one. On Sat, Feb 17, 2024 at 23:09:24 +0000, Thorsten Glaser wrote: > Valery Ushakov dixit: > > >comments (*ugh*), but I *think* sigsetjmp clobbers caller's r8. > > > >r8 is callee saved. > > Say, is there a handy list of which registers are preserved > or clobbered across function calls like the one for syscalls > from Linux man-pages’ syscall(2) for all arches? > > I have indeed chased this same problem on unfamiliar arches > often enough as well… Calling conventions etc are defined in architecture's ELF psABI (ps = processor specific, as opposed to generic (gABI)). Though it seems this terminology is now a bit dated. E.g. Renesas ABI document still has a running title of "SH-4 Generic and Specific ABI", where you can see the echo of "generic" and "specific", but the word "processor" never even occurs in it once. The ELF ABI spec used to be hosted by (the old) SCO, iirc. I'm not sure what is the official source of truth nowadays of if even there is one. I would just google for "$arch psABI" and/or "$arch calling convention" :) -uwe
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.