[Qemu-devel] [PULL 12/17] unicore32: convert get_sp_from_cpustate from macro to inline

2016-01-11 Thread riku . voipio
ething not a structure or union Signed-off-by: Michael Tokarev <m...@tls.msk.ru> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/unicore32/target_signal.h | 6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/linux-user/unicore32/target_signal.h b/li

[Qemu-devel] [PULL 17/17] linux-user/mmap.c: Use end instead of real_end in target_mmap

2016-01-11 Thread riku . voipio
by: Chen Gang <gang.chen.5...@gmail.com> Reviewed-by: Laurent Vivier <laur...@vivier.eu> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/mmap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linux-user/mmap.c b/linux-user/mmap.c index c6c

[Qemu-devel] [PULL 15/17] linux-user: Update m68k syscall definitions to match Linux 4.4.

2016-01-11 Thread riku . voipio
From: John Paul Adrian Glaubitz <glaub...@physik.fu-berlin.de> Signed-off-by: John Paul Adrian Glaubitz <glaub...@physik.fu-berlin.de> Reviewed-by: Laurent Vivier <laur...@vivier.eu> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-use

[Qemu-devel] [PULL 05/17] linux-user: SOCK_PACKET uses network endian to encode protocol in socket()

2016-01-11 Thread riku . voipio
<laur...@vivier.eu> Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/syscall.c | 6 ++ 1 file changed, 6 insertions(+) diff --git a/linux-user/syscall.c b/linux-user/syscall.c index 06a59b4..965d7db

[Qemu-devel] [PULL 13/17] linux-user: enable sigaltstack for all architectures

2016-01-11 Thread riku . voipio
ichael Tokarev <m...@tls.msk.ru> Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/syscall.c | 6 -- 1 file changed, 6 deletions(-) diff --git a/linux-user/syscall.c b/linux-user/syscall.c index

[Qemu-devel] [PULL 09/17] linux-user: check fd is >= 0 in fd_trans_host_to_target_data/fd_trans_host_to_target_addr

2016-01-11 Thread riku . voipio
From: Laurent Vivier <laur...@vivier.eu> Signed-off-by: Laurent Vivier <laur...@vivier.eu> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/syscall.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/linux-user/syscall.c b/linux-us

[Qemu-devel] [PULL 14/17] linux-user/syscall.c: Use SOL_SOCKET instead of level for setsockopt()

2016-01-11 Thread riku . voipio
From: Chen Gang <cheng...@emindsoft.com.cn> In this case, level is TARGET_SOL_SOCKET, but we need SOL_SOCKET for setsockopt(). Signed-off-by: Chen Gang <gang.chen.5...@gmail.com> Reviewed-by: Laurent Vivier <laur...@vivier.eu> Signed-off-by: Riku Voipio <riku.voi...@linaro

[Qemu-devel] [PULL 02/17] linux-user: correctly align target_epoll_event

2016-01-11 Thread riku . voipio
s been tested with a ppc guest on an x86_64 host: without this patch, systemd crashes (core). CC: Alexander Graf <ag...@suse.de> CC: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Laurent Vivier <laur...@vivier.eu> Signed-off-by: Riku Voipio <riku.voi...@linaro.org>

[Qemu-devel] [PULL 10/17] linux-user, sh4: fix signal retcode address

2016-01-11 Thread riku . voipio
e (ret) in the modified functions. Signed-off-by: Laurent Vivier <laur...@vivier.eu> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/signal.c | 16 ++-- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/linux-user/signal.c b/linux-user/sign

[Qemu-devel] [PULL 16/17] linux-user: Add SOCKOP_sendmmsg and SOCKOP_recvmmsg socket call, wire them up.

2016-01-11 Thread riku . voipio
: Laurent Vivier <laur...@vivier.eu> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/syscall.c | 8 ++-- linux-user/syscall_defs.h | 2 ++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/linux-user/syscall.c b/linux-user/syscall.c index 11b72e

Re: [Qemu-devel] [PATCH 1/2] linux-user: Update m68k syscall definitions to match Linux 4.4.

2016-01-11 Thread Riku Voipio
On maanantaina 11. tammikuuta 2016 15.54.35 EET, Laurent Vivier wrote: Le 11/01/2016 14:46, Riku Voipio a écrit : Hi, On torstaina 24. joulukuuta 2015 21.04.38 EET, John Paul Adrian Glaubitz wrote: ... Not obvious. Adrian is working with my m68k branch of qemu (qemu-m68k). Pure qemu

[Qemu-devel] [PULL 06/17] linux-user: rename TargetFdFunc to TargetFdDataFunc, and structure fields accordingly

2016-01-11 Thread riku . voipio
From: Laurent Vivier <laur...@vivier.eu> Signed-off-by: Laurent Vivier <laur...@vivier.eu> Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/syscall.c | 18 +- 1 file changed, 9 in

[Qemu-devel] [PULL 04/17] linux-user/syscall.c: malloc()/calloc() to g_malloc()/g_try_malloc()/g_new0()

2016-01-11 Thread riku . voipio
Stefan Hajnoczi <stefa...@redhat.com> Signed-off-by: Harmandeep Kaur <write.harmand...@gmail.com> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/syscall.c | 30 +++--- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/linux-use

[Qemu-devel] [PULL 08/17] linux-user: manage bind with a socket of SOCK_PACKET type.

2016-01-11 Thread riku . voipio
a null-terminated string, for example, eth0. Signed-off-by: Laurent Vivier <laur...@vivier.eu> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/syscall.c | 30 ++ 1 file changed, 30 insertions(+) diff --git a/linux-user/syscall.c b/linux-us

[Qemu-devel] [PULL 01/17] linux-user: add signalfd/signalfd4 syscalls

2016-01-11 Thread riku . voipio
); } else { printf("Read unexpected signal\n"); } } } $ ./signalfd_demo ^CGot SIGINT ^CGot SIGINT ^\Got SIGQUIT Signed-off-by: Laurent Vivier <laur...@vivier.eu> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/syscall.c | 167 +++

Re: [Qemu-devel] [PATCH 1/2] linux-user: Update m68k syscall definitions to match Linux 4.4.

2016-01-11 Thread Riku Voipio
Hi, On torstaina 24. joulukuuta 2015 21.04.38 EET, John Paul Adrian Glaubitz wrote: Here are, as discussed previously, my proposed patches which change the following: PATCH 1/2 updates the syscall table for m68k to match Linux 4.4. This one should be very obvious. PATCH 2/2 adds the

Re: [Qemu-devel] [PULL 00/24] linux-user changes

2016-06-26 Thread Riku Voipio
On 24 June 2016 at 16:36, Peter Maydell <peter.mayd...@linaro.org> wrote: > On 24 June 2016 at 10:52, <riku.voi...@linaro.org> wrote: >> From: Riku Voipio <riku.voi...@linaro.org> >> >> The following changes since commit c7288767523f6510cf557707d3eb5e78

[Qemu-devel] [PULL v2 2/8] build: [linux-user] Rename "syscall.h" to "target_syscall.h" in target directories

2016-02-25 Thread riku . voipio
ayd...@linaro.org> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/aarch64/syscall.h | 13 -- linux-user/aarch64/target_syscall.h| 18 +++ linux-user/alpha/syscall.h | 257 linux-user

[Qemu-devel] [PULL v2 1/8] linux-user: fix realloc size of target_fd_trans.

2016-02-25 Thread riku . voipio
From: Laurent Vivier <laur...@vivier.eu> target_fd_trans is an array of "TargetFdTrans *": compute size accordingly. Use g_renew() as proposed by Paolo. Reported-by: Paolo Bonzini <pbonz...@redhat.com> Signed-off-by: Laurent Vivier <laur...@vivier.eu> Signed-o

[Qemu-devel] [PULL v2 5/8] linux-user: sync syscall numbers with kernel

2016-02-25 Thread riku . voipio
From: Riku Voipio <riku.voi...@linaro.org> Sync syscall numbers to match the linux v4.5-rc1 kernel. Reviewed-by: Laurent Vivier <laur...@vivier.eu> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/aarch64/syscall_nr.h| 2 +- linux-user/alpha/sysc

[Qemu-devel] [PULL v2 0/8] linux-user updates and fixes

2016-02-25 Thread riku . voipio
From: Riku Voipio <riku.voi...@linaro.org> The following changes since commit 1b1624092d1f1f746adea6e1237a07f6788c2e3d: Merge remote-tracking branch 'remotes/spice/tags/pull-spice-20160223-1' into staging (2016-02-23 16:14:17 +) are available in the git repository at:

[Qemu-devel] [PULL v2 6/8] linux-user: remove unavailable syscalls from aarch64

2016-02-25 Thread riku . voipio
From: Riku Voipio <riku.voi...@linaro.org> QEMU lists deprecated system call numbers in for Aarch64. These are never enabled for Linux kernel, so don't define them in Qemu either. Remove the ifdef around host_to_target_stat64 since all architectures need it now. Reviewed-by: Peter M

[Qemu-devel] [PULL v2 7/8] linux-user: correct timerfd_create syscall numbers

2016-02-25 Thread riku . voipio
From: Riku Voipio <riku.voi...@linaro.org> x86, m68k, ppc, sh4 and sparc failed to enable timerfd, because they didn't have timerfd_create system call defined. Instead QEMU defined timerfd syscall. Checking with kernel sources, it appears kernel developers reused timerfd syscall

[Qemu-devel] [PULL v2 3/8] linux-user: set ppc64/ppc64le default CPU to POWER8

2016-02-25 Thread riku . voipio
8 code for their ppc64le target. Fixes: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=813698 Signed-off-by: Laurent Vivier <lviv...@redhat.com> Reviewed-by: Alexander Graf <ag...@suse.de> Reviewed-by: Michael Tokarev <m...@tls.msk.ru> Signed-off-by: Riku Voipio <riku.voi...@linaro.

[Qemu-devel] [PULL v2 8/8] linux-user: add getrandom() syscall

2016-02-25 Thread riku . voipio
From: Laurent Vivier <laur...@vivier.eu> getrandom() has been introduced in kernel 3.17 and is now used during the boot sequence of Debian unstable (stretch/sid). Signed-off-by: Laurent Vivier <laur...@vivier.eu> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-u

[Qemu-devel] [PULL v2 4/8] linux-user: Don't assert if guest tries shmdt(0)

2016-02-25 Thread riku . voipio
Shamis <pasharesea...@gmail.com> Reviewed-by: Laurent Vivier <laur...@vivier.eu> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/syscall.c | 12 +++- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/linux-user/syscall.c b/linux-user/syscal

Re: [Qemu-devel] [PATCH] linux-user: fix realloc size of target_fd_trans.

2016-02-15 Thread Riku Voipio
Hi, Applied to linux-user, thanks Riku On maanantaina 1. helmikuuta 2016 15.40.09 EET, Laurent Vivier wrote: Ping ? Le 18/01/2016 23:50, Laurent Vivier a écrit : target_fd_trans is an array of "TargetFdTrans *": compute size accordingly. Use g_renew() as proposed by Paolo. Reported-by:

Re: [Qemu-devel] [PATCH 1/2] linux-user,i386: synchronize syscall_nr.h with kernel include/uapi/asm/unistd_32.h

2016-02-15 Thread Riku Voipio
On tiistaina 9. helmikuuta 2016 1.49.20 EET, Laurent Vivier wrote: From kernel v4.4 Thanks. However, while checking throught the syscalls, I'm now opting to update syscall numbers for all archs at once. Riku Signed-off-by: Laurent Vivier --- linux-user/i386/syscall_nr.h

Re: [Qemu-devel] [PATCH v3 1/2] build: [linux-user] Rename "syscall.h" to "target_syscall.h" in target directories

2016-02-15 Thread Riku Voipio
On maanantaina 1. helmikuuta 2016 20.38.42 EET, Lluís Vilanova wrote: This fixes double-definitions in linux-user builds when using the UST tracing backend (which indirectly includes the system's "syscall.h"). Applied to linux-user, thanks Signed-off-by: Lluís Vilanova

Re: [Qemu-devel] [PATCH] linux-user: set ppc64/ppc64le default CPU to POWER8

2016-02-15 Thread Riku Voipio
On torstaina 4. helmikuuta 2016 20.56.01 EET, Laurent Vivier wrote: Set the default to the latest CPU version to have the largest set of available features. It is also really needed in little-endian mode because POWER7 is not really supported in this mode and some distros (at least debian)

Re: [Qemu-devel] [PATCH] linux-user: add getrandom() syscall

2016-02-15 Thread Riku Voipio
On perjantaina 5. helmikuuta 2016 22.00.53 EET, Laurent Vivier wrote: getrandom() has been introduced in kernel 3.17 and is now used during the boot sequence of Debian unstable (stretch/sid). Applied, thanks Signed-off-by: Laurent Vivier --- linux-user/syscall.c | 13

[Qemu-devel] [PATCH 1/3] linux-user: sync syscall numbers with kernel

2016-02-15 Thread riku . voipio
From: Riku Voipio <riku.voi...@linaro.org> Sync syscall numbers to match the linux v4.5-rc1 kernel. Cc: Laurent Vivier <laur...@vivier.eu> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/aarch64/syscall_nr.h| 2 +- linux-user/alpha/syscall_nr.h

[Qemu-devel] [PATCH 3/3] linux-user: correct timerfd_create syscall numbers

2016-02-15 Thread riku . voipio
From: Riku Voipio <riku.voi...@linaro.org> x86, m68k, ppc, sh4 and sparc failed to enable timerfd, because they didn't have timerfd_create system call defined. Instead Qemu defined timerfd syscall. Checking with kernel sources, it appears kernel developers reused timerfd syscall

[Qemu-devel] [PATCH 2/3] linux-user: remove unavailable syscalls from aarch64

2016-02-15 Thread riku . voipio
From: Riku Voipio <riku.voi...@linaro.org> Qemu lists deprected system call numbers in for Aarch64. These are never enabled for Linux kernel, so don't define them in Qemu either. remove the ifdef around host_to_target_stat64 since all architectures need it now. Cc: Peter Maydell <p

Re: [Qemu-devel] [PATCH v3] linux-user: Fix qemu-binfmt-conf.h to store config across reboot

2016-02-17 Thread Riku Voipio
Hi, On 16 February 2016 at 00:47, Laurent Vivier wrote: > Ping? It looks good to me. But I'd like to see some ack/review from Alexander or Michael. Riku > Le 29/01/2016 17:07, Laurent Vivier a écrit : >> Original qemu-binfmt-conf.h is only able to write configuration >>

[Qemu-devel] [PULL 1/8] linux-user: fix realloc size of target_fd_trans.

2016-02-19 Thread riku . voipio
From: Laurent Vivier <laur...@vivier.eu> target_fd_trans is an array of "TargetFdTrans *": compute size accordingly. Use g_renew() as proposed by Paolo. Reported-by: Paolo Bonzini <pbonz...@redhat.com> Signed-off-by: Laurent Vivier <laur...@vivier.eu> Signed-o

[Qemu-devel] [PULL 0/8] linux-user update

2016-02-19 Thread riku . voipio
From: Riku Voipio <riku.voi...@linaro.org> The following changes since commit 3fc63c3f339a61f4e4526f88150927424744f687: Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging (2016-02-16 17:31:56 +) are available in the git repository at: git://git.lina

[Qemu-devel] [PATCH 2/3] linux-user: remove unavailable syscalls from aarch64

2016-02-19 Thread riku . voipio
From: Riku Voipio <riku.voi...@linaro.org> Qemu lists deprected system call numbers in for Aarch64. These are never enabled for Linux kernel, so don't define them in Qemu either. remove the ifdef around host_to_target_stat64 since all architectures need it now. Cc: Peter Maydell <p

[Qemu-devel] [PULL 7/8] linux-user: remove unavailable syscalls from aarch64

2016-02-19 Thread riku . voipio
From: Riku Voipio <riku.voi...@linaro.org> QEMU lists deprecated system call numbers in for Aarch64. These are never enabled for Linux kernel, so don't define them in Qemu either. Remove the ifdef around host_to_target_stat64 since all architectures need it now. Reviewed-by: Peter M

[Qemu-devel] [PATCH 3/3] linux-user: correct timerfd_create syscall numbers

2016-02-19 Thread riku . voipio
From: Riku Voipio <riku.voi...@linaro.org> x86, m68k, ppc, sh4 and sparc failed to enable timerfd, because they didn't have timerfd_create system call defined. Instead Qemu defined timerfd syscall. Checking with kernel sources, it appears kernel developers reused timerfd syscall

[Qemu-devel] [PATCH 1/3] linux-user: sync syscall numbers with kernel

2016-02-19 Thread riku . voipio
From: Riku Voipio <riku.voi...@linaro.org> Sync syscall numbers to match the linux v4.5-rc1 kernel. Cc: Laurent Vivier <laur...@vivier.eu> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/aarch64/syscall_nr.h| 2 +- linux-user/alpha/syscall_nr.h

[Qemu-devel] [PULL 4/8] linux-user: add getrandom() syscall

2016-02-19 Thread riku . voipio
From: Laurent Vivier <laur...@vivier.eu> getrandom() has been introduced in kernel 3.17 and is now used during the boot sequence of Debian unstable (stretch/sid). Signed-off-by: Laurent Vivier <laur...@vivier.eu> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-u

[Qemu-devel] [PULL 8/8] linux-user: correct timerfd_create syscall numbers

2016-02-19 Thread riku . voipio
From: Riku Voipio <riku.voi...@linaro.org> x86, m68k, ppc, sh4 and sparc failed to enable timerfd, because they didn't have timerfd_create system call defined. Instead QEMU defined timerfd syscall. Checking with kernel sources, it appears kernel developers reused timerfd syscall

[Qemu-devel] [PULL 3/8] linux-user: set ppc64/ppc64le default CPU to POWER8

2016-02-19 Thread riku . voipio
8 code for their ppc64le target. Fixes: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=813698 Signed-off-by: Laurent Vivier <lviv...@redhat.com> Reviewed-by: Alexander Graf <ag...@suse.de> Reviewed-by: Michael Tokarev <m...@tls.msk.ru> Signed-off-by: Riku Voipio <riku.voi...@linaro.

[Qemu-devel] [PULL 6/8] linux-user: sync syscall numbers with kernel

2016-02-19 Thread riku . voipio
From: Riku Voipio <riku.voi...@linaro.org> Sync syscall numbers to match the linux v4.5-rc1 kernel. Reviewed-by: Laurent Vivier <laur...@vivier.eu> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/aarch64/syscall_nr.h| 2 +- linux-user/alpha/sysc

[Qemu-devel] [PULL 5/8] linux-user: Don't assert if guest tries shmdt(0)

2016-02-19 Thread riku . voipio
Shamis <pasharesea...@gmail.com> Reviewed-by: Laurent Vivier <laur...@vivier.eu> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/syscall.c | 12 +++- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/linux-user/syscall.c b/linux-user/syscal

[Qemu-devel] [PULL 2/8] build: [linux-user] Rename "syscall.h" to "target_syscall.h" in target directories

2016-02-19 Thread riku . voipio
ayd...@linaro.org> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/aarch64/syscall.h | 13 -- linux-user/aarch64/target_syscall.h| 18 +++ linux-user/alpha/syscall.h | 257 linux-user

Re: [Qemu-devel] [PATCH v2 03/28] linux-user: Reindent signal handling

2016-05-24 Thread Riku Voipio
On tiistaina 24. toukokuuta 2016 3.21.34 EEST, Laurent Vivier wrote: Le 12/05/2016 à 19:47, Peter Maydell a écrit : From: Timothy E Baldwin Some of the signal handling was a mess with a mixture of tabs and 8 space indents. And adds some braces, but not

Re: [Qemu-devel] [PATCH v2 00/28] linux-user: fix race between signals and syscalls

2016-05-24 Thread Riku Voipio
On Thu, May 12, 2016 at 06:47:24PM +0100, Peter Maydell wrote: > This patch series is an updated version of the original series > sent by Timothy Baldwin in autumn of last year > (https://lists.gnu.org/archive/html/qemu-devel/2015-09/msg01388.html). > I have attempted to address various code

Re: [Qemu-devel] [PATCH v2 0/3] linux-user: netlink support

2016-05-24 Thread Riku Voipio
On Sun, May 22, 2016 at 06:56:18PM +0200, Laurent Vivier wrote: > It is now possible to register handlers to a file descriptor > to translate a data stream transiting by this file descriptor. > > We can now decode netlink information coming from the guest > and inject a translated one into the

Re: [Qemu-devel] [PATCH v2 0/3] linux-user: netlink support

2016-05-24 Thread Riku Voipio
On Tue, May 24, 2016 at 10:42:01AM +0200, Laurent Vivier wrote: > Le 24/05/2016 à 10:29, Riku Voipio a écrit : > > On Sun, May 22, 2016 at 06:56:18PM +0200, Laurent Vivier wrote: > >> It is now possible to register handlers to a file descriptor > >> to transla

Re: [Qemu-devel] [PATCH v2 0/3] linux-user: netlink support

2016-05-24 Thread Riku Voipio
On tiistaina 24. toukokuuta 2016 15.05.08 EEST, Riku Voipio wrote: Ok, fair enough, applied. dropped since the build failed on squeeze. I take the simplest fix is to wrap all nl support #ifdef IFLA_PROTO_DOWN since that is the newest define available. /squeeze-container/qemu/linux-user

Re: [Qemu-devel] proposal: drop linux-user unicore32 support from QEMU

2016-05-20 Thread Riku Voipio
On torstaina 12. toukokuuta 2016 17.34.42 EEST, Peter Maydell wrote: QEMU has something that claims to be linux-user support for the unicore32 guest CPU. However the syscall numbers in linux-user/unicore32 are nothing like those actually implemented in the upstream kernel (which uses asm-generic

[Qemu-devel] [PULL 17/38] linux-user: Support for restarting system calls for CRIS targets

2016-05-25 Thread riku . voipio
viewed-by: Edgar E. Iglesias <edgar.igles...@xilinx.com> [PMM: tweak commit message; drop TARGET_USE_ERESTARTSYS define] Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/cris/target_signal.h | 1 +

[Qemu-devel] [PULL 30/38] linux-user: Handle msgrcv error case correctly

2016-05-25 Thread riku . voipio
doing the check for negative values by hand, so we correctly fail in this corner case. This fixes the msgrcv03 Linux Test Project test case, which otherwise hangs. Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/syscall.

[Qemu-devel] [PULL 15/38] linux-user: Support for restarting system calls for M68K targets

2016-05-25 Thread riku . voipio
[PMM: tweak commit message; drop TARGET_USE_ERESTARTSYS define] Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/m68k/target_signal.h | 1 + linux-user/main.c | 24 +++- linux-

[Qemu-devel] [PULL 16/38] linux-user: Support for restarting system calls for S390 targets

2016-05-25 Thread riku . voipio
[PMM: tweak commit message; remove stray double semicolon; drop TARGET_USE_ERESTARTSYS define] Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/main.c| 12 +--- linux-user/s390x/targ

[Qemu-devel] [PULL 20/38] linux-user: Support for restarting system calls for Microblaze targets

2016-05-25 Thread riku . voipio
t; [PMM: Commit message tweaks; drop TARGET_USE_ERESTARTSYS define; drop whitespace changes] Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/main.c | 7 ++- linux-user/microblaze/

[Qemu-devel] [PULL 25/38] linux-user: Use safe_syscall for wait system calls

2016-05-25 Thread riku . voipio
] Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/syscall.c | 10 +++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/linux-user/syscall.c b/linux-user/syscall.c index 0037ee7..d9f4695 100644 --

[Qemu-devel] [PULL 12/38] linux-user: Support for restarting system calls for Alpha targets

2016-05-25 Thread riku . voipio
ne; PC is env->pc, not env->ir[IR_PV]] Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/alpha/target_signal.h | 1 + linux-user/main.c| 7 +-- linux-user/signal.c | 4 ++--

[Qemu-devel] [PULL 08/38] linux-user: Support for restarting system calls for MIPS targets

2016-05-25 Thread riku . voipio
; Message-id: 1441497448-32489-7-git-send-email-t.e.baldwi...@members.leeds.ac.uk Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> [PMM: tweak commit message; drop TARGET_USE_ERESTARTSYS define] Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Riku Voipio

[Qemu-devel] [PULL 38/38] linux-user, target-ppc: fix use of MSR_LE

2016-05-25 Thread riku . voipio
uth <h...@tuxfamily.org> Signed-off-by: Laurent Vivier <laur...@vivier.eu> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/signal.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/linux-user/signal.c b/linux-user/signal.c index 28ce921.

[Qemu-devel] [PULL 24/38] linux-user: Use safe_syscall for open and openat system calls

2016-05-25 Thread riku . voipio
.leeds.ac.uk [PMM: Adjusted to follow new -1-and-set-errno safe_syscall convention] Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/syscall.c | 18 -- 1 file changed, 4 insertions(+), 14 deletion

[Qemu-devel] [PULL 35/38] linux-user/signal.c: Generate opcode data for restorer in setup_rt_frame

2016-05-25 Thread riku . voipio
tation. Reviewed-by: Laurent Vivier <laur...@vivier.eu> Signed-off-by: Chen Gang <gang.chen.5...@gmail.com> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/signal.c | 12 ++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/linux-user/signal

[Qemu-devel] [PULL 19/38] linux-user: Set r14 on exit from microblaze syscall

2016-05-25 Thread riku . voipio
e changes to r14 that happen on syscall entry. Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/main.c | 7 +++ 1 file changed, 7 insertions(+) diff --git a/linux-user/main.c b/linux-user/main.c index 1f604a7

[Qemu-devel] [PULL 23/38] linux-user: Use safe_syscall for read and write system calls

2016-05-25 Thread riku . voipio
.leeds.ac.uk [PMM: Update to new safe_syscall() convention of setting errno] Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/syscall.c | 7 +-- 1 fi

[Qemu-devel] [PULL 31/38] linux-user: Use g_try_malloc() in do_msgrcv()

2016-05-25 Thread riku . voipio
aydell <peter.mayd...@linaro.org> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/syscall.c | 6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/linux-user/syscall.c b/linux-user/syscall.c index cec5b80..40e8742 100644 --- a/linux-user/syscall.

[Qemu-devel] [PULL 22/38] linux-user: Provide safe_syscall for fixing races between signals and syscalls

2016-05-25 Thread riku . voipio
From: Timothy E Baldwin If a signal is delivered immediately before a blocking system call the handler will only be called after the system call returns, which may be a long time later or never. This is fixed by using a function (safe_syscall) that checks if a

[Qemu-devel] [PULL 11/38] linux-user: Support for restarting system calls for SH4 targets

2016-05-25 Thread riku . voipio
[PMM: tweak commit message; drop TARGET_USE_ERESTARTSYS define] Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/main.c | 6 +- linux-user/sh4/target_signal.h | 1 + linux-user/signal.c

[Qemu-devel] [PULL 09/38] linux-user: Support for restarting system calls for PPC targets

2016-05-25 Thread riku . voipio
; Message-id: 1441497448-32489-8-git-send-email-t.e.baldwi...@members.leeds.ac.uk Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> [PMM: tweak commit message; drop TARGET_USE_ERESTARTSYS define] Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Riku Voipio

[Qemu-devel] [PULL 18/38] linux-user: Support for restarting system calls for tilegx targets

2016-05-25 Thread riku . voipio
n loop as the indication that the main loop should not touch any guest CPU state Note that this fixes a bug where a sigreturn which happened to have an errno value in TILEGX_R_RE would incorrectly cause TILEGX_R_ERR to get set. Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> Signed-

[Qemu-devel] [PULL 29/38] linux-user: Handle negative values in timespec conversion

2016-05-25 Thread riku . voipio
and expects an EINVAL failure, but we were setting a very long timeout instead. Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/syscall.c | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/linu

[Qemu-devel] [PULL 28/38] linux-user: Use safe_syscall for futex syscall

2016-05-25 Thread riku . voipio
tation of the exit syscall, because as the FIXME comment there notes that should be handled by disabling signals, since we can't easily back out if the futex were to return ERESTARTSYS.) Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Riku Voipio <riku.voi...@linaro.org&g

[Qemu-devel] [PULL 37/38] linux-user/signal.c: Use s390 target space address instead of host space

2016-05-25 Thread riku . voipio
From: Chen Gang The return address is in target space, so the restorer address needs to be target space, too. Signed-off-by: Chen Gang Reviewed-by: Peter Maydell Reviewed-by: Laurent Vivier ---

[Qemu-devel] [PULL 10/38] linux-user: Support for restarting system calls for SPARC targets

2016-05-25 Thread riku . voipio
ne] Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/main.c | 3 +++ linux-user/signal.c| 2 +- linux-user/sparc/targe

[Qemu-devel] [PULL 21/38] linux-user: Add debug code to exercise restarting system calls

2016-05-25 Thread riku . voipio
<peter.mayd...@linaro.org> Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/syscall.c | 19 +++ 1 file changed, 19 insertions(+) diff --git a/linux-user/syscall.c b/linux-user/syscall.c index a4a1a

[Qemu-devel] [PULL 26/38] linux-user: Use safe_syscall for execve syscall

2016-05-25 Thread riku . voipio
ed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/syscall.c | 13 - 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/linux-user/syscall.

[Qemu-devel] [PULL 13/38] linux-user: Support for restarting system calls for UniCore32 targets

2016-05-25 Thread riku . voipio
inaro.org> [PMM: tweak commit message; drop TARGET_USE_ERESTARTSYS define] Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/main.c | 7 ++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/linux-u

[Qemu-devel] [PULL 14/38] linux-user: Support for restarting system calls for OpenRISC targets

2016-05-25 Thread riku . voipio
inaro.org> [PMM: tweak commit message; drop TARGET_USE_ERESTARTSYS define] Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/main.c | 22 ++ linux-user/openrisc/target_signal

[Qemu-devel] [PULL 33/38] linux-user: Use direct syscalls for setuid(), etc

2016-05-25 Thread riku . voipio
y call the underlying host syscall, rather than calling the host libc function. Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/syscall.c | 58 +--- 1 file chan

[Qemu-devel] [PULL 34/38] linux-user: arm: Remove ARM_cpsr and similar #defines

2016-05-25 Thread riku . voipio
ington <c...@codeaurora.org> Tested-by: Christopher Covington <c...@codeaurora.org> Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/arm/target_syscall.h | 20 +--- lin

[Qemu-devel] [PULL 36/38] linux-user/signal.c: Use target address instead of host address for microblaze restorer

2016-05-25 Thread riku . voipio
<laur...@vivier.eu> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/signal.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/linux-user/signal.c b/linux-user/signal.c index a072fa6..c75fb48 100644 --- a/linux-user/signal.c +++ b/linux-user/signal.c @@

[Qemu-devel] [PULL 27/38] linux-user: Use safe_syscall for pselect, select syscalls

2016-05-25 Thread riku . voipio
ears on from the initial patch that added pselect support to QEMU and a decade after pselect6 went into the kernel, it seems safe to not try to support hosts with header files which don't define __NR_pselect6.) Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Riku Voipio <r

[Qemu-devel] [PULL 32/38] linux-user: x86_64: Don't use 16-bit UIDs

2016-05-25 Thread riku . voipio
From: Peter Maydell <peter.mayd...@linaro.org> The 64-bit x86 syscall ABI uses 32-bit UIDs; only define USE_UID16 for 32-bit x86. Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/syscall_defs.h | 3 ++-

Re: [Qemu-devel] [PATCH] linux-user: Use correct alignment for long long on i386 guests

2016-08-01 Thread Riku Voipio
On Thu, Jul 28, 2016 at 12:57:59PM +0100, Peter Maydell wrote: > For i386, the ABI specifies that 'long long' (8 byte values) > need only be 4 aligned, but we were requiring them to be > 8-aligned. This meant we were laying out the target_epoll_event > structure wrongly. Add a suitable ifdef to

[Qemu-devel] [PULL 3/5] linux-user: Don't write off end of new_utsname buffer

2016-08-04 Thread riku . voipio
omment typo while we're in the neighbourhood. Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/syscall.c | 8 +--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/linux-user/syscall.c b/linux-us

[Qemu-devel] [PULL 5/5] linux-user: Handle brk() attempts with very large sizes

2016-08-04 Thread riku . voipio
eter.mayd...@linaro.org> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/syscall.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linux-user/syscall.c b/linux-user/syscall.c index df6f2a9..833f853 100644 --- a/linux-user/syscall.c +++ b/linux-user/syscall.

[Qemu-devel] [PULL 1/5] linux-user: Use correct alignment for long long on i386 guests

2016-08-04 Thread riku . voipio
pecify the i386-specific alignment requirement. Reported-by: Icenowy Zheng <icen...@aosc.xyz> Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> Reviewed-by: Laurent Vivier <laur...@vivier.eu> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- include/exec/user/abity

[Qemu-devel] [PULL 4/5] linux-user: Fix target_semid_ds structure definition

2016-08-04 Thread riku . voipio
; Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/syscall.c | 17 ++--- linux-user/x86_64/target_structs.h | 15 +++ 2 files changed, 25 insertions(+), 7 deletions(-) diff --git a/linux-user/syscall.c b/linux-user/syscall.c index 5bc42

[Qemu-devel] [PULL 2/5] linux-user: Fix memchr() argument in open_self_cmdline()

2016-08-04 Thread riku . voipio
could be shorter. This was spotted by Coverity (because it could result in our trying to pass a negative length argument to write()). Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/syscall.c | 2 +- 1 file ch

[Qemu-devel] [PULL 0/5] linux-user fixes for 2.7

2016-08-04 Thread riku . voipio
From: Riku Voipio <riku.voi...@linaro.org> The following changes since commit 09704e6ded83fa0bec14baf32f800f6512156ca0: Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging (2016-08-04 10:24:27 +0100) are available in the git repository at: git://git.lina

[Qemu-devel] [PULL 00/16] linux-user before 2.7 hardfreeze

2016-07-19 Thread riku . voipio
From: Riku Voipio <riku.voi...@linaro.org> he following changes since commit ad31cd4c6945d7e0f0546d92d29dcd12325b4e4a: Merge remote-tracking branch 'remotes/jnsnow/tags/ide-pull-request' into staging (2016-07-19 11:47:07 +0100) are available in the git repository at: git://git.lina

[Qemu-devel] [PULL 03/16] linux-user: add fd_trans helper in do_recvfrom()

2016-07-19 Thread riku . voipio
From: Laurent Vivier <laur...@vivier.eu> Fix passwd using netlink audit. Signed-off-by: Laurent Vivier <laur...@vivier.eu> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/syscall.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/linux-user/sysc

[Qemu-devel] [PULL 01/16] linux-user: fd_trans_*_data() returns the length

2016-07-19 Thread riku . voipio
From: Laurent Vivier <laur...@vivier.eu> fd_trans_target_to_host_data() and fd_trans_host_to_target_data() must return the length of processed data. Signed-off-by: Laurent Vivier <laur...@vivier.eu> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-u

[Qemu-devel] [PULL 04/16] linux-user: convert sockaddr_ll from host to target

2016-07-19 Thread riku . voipio
f}, 20) = 28 ... Signed-off-by: Laurent Vivier <laur...@vivier.eu> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/syscall.c | 5 + 1 file changed, 5 insertions(+) diff --git a/linux-user/syscall.c b/linux-user/syscall.c index f9ce9d8..919b589 100644 ---

[Qemu-devel] [PULL 02/16] linux-user: fix netlink memory corruption

2016-07-19 Thread riku . voipio
ke "apt-get update" or "dnf update hangs". Signed-off-by: Laurent Vivier <laur...@vivier.eu> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/syscall.c | 32 1 file changed, 24 insertions(+), 8 deletions(-) diff --git a

[Qemu-devel] [PULL 06/16] linux-user: Check sigsetsize argument to syscalls

2016-07-19 Thread riku . voipio
means some LTP test cases which check error cases now pass.) Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> Reviewed-by: Laurent Vivier <laur...@vivier.eu> --- linux-user/syscall.c | 47 +++

[Qemu-devel] [PULL 15/16] linux-user: Fix type for SIOCATMARK ioctl

2016-07-19 Thread riku . voipio
orrect the type. Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/ioctls.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linux-user/ioctls.h b/linux-user/ioctls.h index 4b36baa..7e2c133 10064

[Qemu-devel] [PULL 07/16] linux-user: Add loop control ioctls

2016-07-19 Thread riku . voipio
vier.eu> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/ioctls.h | 4 linux-user/linux_loop.h | 11 ++- linux-user/syscall_defs.h | 4 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/linux-user/ioctls.h b/linux-user/ioctls.

[Qemu-devel] [PULL 11/16] linux-user: Handle short lengths in host_to_target_sockaddr()

2016-07-19 Thread riku . voipio
aulted on the bad address. Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Riku Voipio <riku.voi...@linaro.org> --- linux-user/syscall.c | 11 +-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/linux-user/syscall.c b/linux-user/syscall.c inde

<    6   7   8   9   10   11   12   13   14   >