From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54718) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XHdrA-0004No-MD for qemu-devel@nongnu.org; Wed, 13 Aug 2014 15:05:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XHdr5-0003nz-Tr for qemu-devel@nongnu.org; Wed, 13 Aug 2014 15:05:08 -0400 From: Tom Musta Date: Wed, 13 Aug 2014 14:04:35 -0500 Message-Id: <1407956688-16006-1-git-send-email-tommusta@gmail.com> Subject: [Qemu-devel] [V3 PATCH 00/13] target-ppc: Linux-User Mode Bug Fixes for Power List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org, qemu-ppc@nongnu.org Cc: Tom Musta , riku.voipio@linaro.org, agraf@suse.de This series of patches is the result of executing the Linux Test Program (LTP) System Call bucket (https://github.com/linux-test-project/ltp) on the 64 bit big and little endian linux user mode targets for Power. Some of the changes are not technically unique to Power, but are effectively so. For example, Power may be the only runtime that uses the ipc system call as a hub for other system calls (semctl, semop, ...). The series is dependent on my previous patch series that adds signal handler support on PPC64 (http://lists.nongnu.org/archive/html/qemu-ppc/2014-06/msg00802.html). That series has gone into Alex's ppcnext branch for QEMU 2.2. V2: Addressing review comments from Peter Maydell. V3: Included "linux-user: Move get_ppc64_abi" so that this series applies cleanly to the current git master. Tom Musta (13): linux-user: PPC64 semid_ds Doesnt Include _unused1 and _unused2 linux-user: Dereference Pointer Argument to ipc/semctl Sys Call linux-user: Properly Handle semun Structure In Cross-Endian Situations linux-user: Make ipc syscall's third argument an abi_long linux-user: Conditionally Pass Attribute Pointer to mq_open() linux-user: Detect Negative Message Sizes in msgsnd System Call linux-user: Handle NULL sched_param argument to sched_* linux-user: Detect fault in sched_rr_get_interval linux-user: Move get_ppc64_abi linux-user: Minimum Sig Handler Stack Size for PPC64 ELF V2 linux-user: clock_nanosleep errno Handling on PPC linux-user: Support target-to-host translation of mlockall argument linux-user: writev Partial Writes linux-user/aarch64/syscall.h | 3 + linux-user/alpha/syscall.h | 3 + linux-user/arm/syscall.h | 4 ++ linux-user/cris/syscall.h | 3 + linux-user/elfload.c | 9 ---- linux-user/i386/syscall.h | 3 + linux-user/m68k/syscall.h | 4 ++ linux-user/microblaze/syscall.h | 3 + linux-user/mips/syscall.h | 3 + linux-user/mips64/syscall.h | 3 + linux-user/openrisc/syscall.h | 4 ++ linux-user/ppc/syscall.h | 4 ++ linux-user/ppc/target_cpu.h | 10 ++++ linux-user/s390x/syscall.h | 3 + linux-user/sh4/syscall.h | 4 ++ linux-user/signal.c | 12 ++++- linux-user/sparc/syscall.h | 3 + linux-user/sparc64/syscall.h | 3 + linux-user/syscall.c | 100 +++++++++++++++++++++++++++++++++----- linux-user/unicore32/syscall.h | 4 ++ linux-user/x86_64/syscall.h | 3 + 21 files changed, 164 insertions(+), 24 deletions(-)