CC: Richard has he wrote this code. Thanks, Laurent
Le 24/01/2018 à 10:14, Guido Günther a écrit : > Unbreaks the testcase from > > http://lists.nongnu.org/archive/html/qemu-arm/2018-01/msg00514.html > > Signed-off-by: Guido Günther <a...@sigxcpu.org> > --- > linux-user/host/aarch64/safe-syscall.inc.S | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/linux-user/host/aarch64/safe-syscall.inc.S > b/linux-user/host/aarch64/safe-syscall.inc.S > index 58a2329b37..e4fbc31454 100644 > --- a/linux-user/host/aarch64/safe-syscall.inc.S > +++ b/linux-user/host/aarch64/safe-syscall.inc.S > @@ -36,7 +36,7 @@ safe_syscall_base: > * and return the result in x0 > * and the syscall instruction needs > * x8 == syscall number > - * x0 ... x7 == syscall arguments > + * x0 ... x5 == syscall arguments > * and returns the result in x0 > * Shuffle everything around appropriately. > */ > @@ -47,7 +47,7 @@ safe_syscall_base: > mov x2, x4 > mov x3, x5 > mov x4, x6 > - mov x6, x7 > + mov x5, x7 > ldr x7, [sp] > > /* This next sequence of code works in conjunction with the >