linux-user: Make ipc syscall's third argument an abi_long
authorTom Musta <tommusta@gmail.com>
Tue, 12 Aug 2014 18:53:35 +0000 (13:53 -0500)
committerRiku Voipio <riku.voipio@linaro.org>
Fri, 22 Aug 2014 12:06:34 +0000 (15:06 +0300)
commit37ed09560c51465c3b8a659b9d18d43e75726c04
treebc887481fcc54d25a8c7ba7ec58b4ef763fd9394
parent5464baecf521d1ca8095604f5a7371443c94226a
linux-user: Make ipc syscall's third argument an abi_long

For those target ABIs that use the ipc system call (e.g. POWER),
the third argument is used in the shmat path as a pointer.  It
therefore must be declared as an abi_long (versus int) so that
the address bits are not lost in truncation.  In fact, all arguments
to do_ipc should be declared as abit_long.

In fact, it makes more sense for all of the arguments to be declaried
as abi_long (except call).

Signed-off-by: Tom Musta <tommusta@gmail.com>
Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
linux-user/syscall.c