On Tue, May 05, 2020 at 04:24:39PM +0100, Dave Martin wrote: > The arm OABI syscall interface is currently documented in terms of > register name aliases defined by the ARM Procedure Call Standard > (APCS). However, these don't make sense in the context of a binary > interface that doesn't comply (or need to comply) with APCS. > > Use the real architectural register names instead. > > The names a1-a4, v1... are just aliases for r0-r3, r4... anyway, so > the interface is just the same regardless of which set of names is > used. > > Signed-off-by: Dave Martin <Dave.Martin@xxxxxxx> Thanks Dave, Acked-by: Russell King <rmk+kernel@xxxxxxxxxxxxxxx> > --- > man2/syscall.2 | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/man2/syscall.2 b/man2/syscall.2 > index f2b277b..53ab40e 100644 > --- a/man2/syscall.2 > +++ b/man2/syscall.2 > @@ -201,7 +201,7 @@ Arch/ABI Instruction System Ret Ret Error Notes > _ > alpha callsys v0 v0 a4 a3 1, 6 > arc trap0 r8 r0 - - > -arm/OABI swi NR - a1 - - 2 > +arm/OABI swi NR - r0 - - 2 > arm/EABI swi 0x0 r7 r0 r1 - > arm64 svc #0 x8 x0 x1 - > blackfin excpt 0x0 P0 R0 - - > @@ -332,7 +332,7 @@ Arch/ABI arg1 arg2 arg3 arg4 arg5 arg6 arg7 Notes > _ > alpha a0 a1 a2 a3 a4 a5 - > arc r0 r1 r2 r3 r4 r5 - > -arm/OABI a1 a2 a3 a4 v1 v2 v3 > +arm/OABI r0 r1 r2 r3 r4 r5 r6 > arm/EABI r0 r1 r2 r3 r4 r5 r6 > arm64 x0 x1 x2 x3 x4 x5 - > blackfin R0 R1 R2 R3 R4 R5 - > -- > 2.1.4 > > -- RMK's Patch system: https://www.armlinux.org.uk/developer/patches/ FTTC broadband for 0.8mile line in suburbia: sync at 10.2Mbps down 587kbps up