arch-arm, sim-se: Fix incorrect SP handling in clone
authorAndreas Sandberg <andreas.sandberg@arm.com>
Wed, 9 Jan 2019 15:52:51 +0000 (15:52 +0000)
committerAndreas Sandberg <andreas.sandberg@arm.com>
Thu, 10 Jan 2019 17:55:42 +0000 (17:55 +0000)
commit46d6137f01d7321172f00f4ae3f697018739396d
tree5d8410c343a29d672c76cff57ba48298f56fa4a6
parent0a36956261c67d61def90e1aefeb6c46568ff167
arch-arm, sim-se: Fix incorrect SP handling in clone

The clone syscall is currently broken on aarch64 since the aarch64
code uses an incorrect SP register. Fix this by storing the new stack
pointer in SP_EL0 instead of R13.

Change-Id: Ie17990b4f359608e3b53e5bf625eca53769a6653
Signed-off-by: Andreas Sandberg <andreas.sandberg@arm.com>
Cc: Giacomo Travaglini <giacomo.travaglini@arm.com>
Cc: Javier Setoain <javier.setoain@arm.com>
Cc: Brandon Potter <Brandon.Potter@amd.com>
Reviewed-on: https://gem5-review.googlesource.com/c/15436
Reviewed-by: Jason Lowe-Power <jason@lowepower.com>
Maintainer: Brandon Potter <Brandon.Potter@amd.com>
src/arch/arm/linux/linux.hh