Re: Linux powerpc new system call instruction and ABI

From
Joakim Tjernlund <hidden>
Date
2021-05-19 08:09:37
Also in
linux-api
Reply to
Nicholas Piggin, 2021-05-19
On Wed, 2021-05-19 at 17:55 +1000, Nicholas Piggin wrote:
Excerpts from Joakim Tjernlund's message of May 19, 2021 5:33 pm:
quoted
On Wed, 2021-05-19 at 02:13 +0300, Dmitry V. Levin wrote:
quoted
Hi,

On Thu, Jun 11, 2020 at 06:12:01PM +1000, Nicholas Piggin wrote:
[...]
quoted
- Error handling: The consensus among kernel, glibc, and musl is to move to
  using negative return values in r3 rather than CR0[SO]=1 to indicate error,
  which matches most other architectures, and is closer to a function call.
What about syscalls like times(2) which can return -1 without it being an error?
They do become errors / indistinguishable and have to be dealt with by 
libc or userspace. Which does follow what most architectures do (all 
except ia64, mips, sparc, and powerpc actually).

Interesting question though, it should have been noted.

Thanks,
Nick
I always figured the ppc way was superior. It begs the question if not the other archs should
change instead?

 Jocke
Thread (42 messages) 42 messages, 11 authors, last reply 2021-05-24
Keyboard shortcuts
hback out one level
jnext message in thread / next series-diff position
kprevious message in thread / previous series-diff position
ldrill in
Escclose help / fold thread tree
?toggle this help