armv8: properly passing syscall arguments to the kernel. (T300)
authorReto Achermann <reto.achermann@inf.ethz.ch>
Sat, 8 Oct 2016 08:45:12 +0000 (10:45 +0200)
committerReto Achermann <reto.achermann@inf.ethz.ch>
Sat, 8 Oct 2016 08:45:12 +0000 (10:45 +0200)
commitcfdaacff8d2272f90ea016dfd3e0dc23a469a225
treeb57bffd0bee1dca44bbd42d8102d87f8ed655234
parentea762f3bd5fd38893c5c367df9ef9f33be92a684
armv8: properly passing syscall arguments to the kernel. (T300)

From user-space syscall took 12 arguments, only 6 of them were
passed properly to the kernel, as they were overridden
by the exception handling assembly code.

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
include/arch/aarch64/barrelfish/syscall_arch.h
kernel/arch/armv8/exceptions.S
lib/barrelfish/Hakefile
lib/barrelfish/arch/aarch64/syscall.S [deleted file]
lib/barrelfish/arch/aarch64/syscalls.c