From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60518) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wj3Oj-00028A-SP for qemu-devel@nongnu.org; Sat, 10 May 2014 05:16:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Wj3Oi-0005ba-W0 for qemu-devel@nongnu.org; Sat, 10 May 2014 05:16:49 -0400 Received: from mail-ve0-x24a.google.com ([2607:f8b0:400c:c01::24a]:44992) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wj3Oi-0005bG-Qz for qemu-devel@nongnu.org; Sat, 10 May 2014 05:16:48 -0400 Received: by mail-ve0-f202.google.com with SMTP id pa12so745168veb.3 for ; Sat, 10 May 2014 02:16:47 -0700 (PDT) From: Doug Kwan Date: Sat, 10 May 2014 02:16:37 -0700 Message-Id: <1399713400-8619-1-git-send-email-dougkwan@google.com> Subject: [Qemu-devel] [PATCH v2 0/3] Adding new user mode target ppc64le-linux-user List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org, qemu-ppc@nongnu.org Cc: riku.voipio@iki.fi, Doug Kwan , agraf@suse.de Hi I have made changes based on comments to the previous set of pathces. 1. Target name is now ppc64le-linux-user. 2. I used a memop mask to avoid generating redundant byteswap pairs that cancel out each other. This is suggested by Peter Maydell. 3. There is code to handle machine name correctly in uname. This is not mean to be final though. Tom Musta of IBM kindly offered to help me with this. So I am handling over this set of patches. Tom will continue from this version. Thanks for all the comments and suggestions so far. -Doug Doug Kwan (3): linux-user: Support little-endian PPC64 in user mode. PPC: Allow little-endian user mode. Add a new user mode target for little-endian PPC64. configure | 6 ++ default-configs/ppc64le-linux-user.mak | 1 + include/elf.h | 5 ++ linux-user/elfload.c | 17 +++- linux-user/uname.c | 6 ++ target-ppc/mem_helper.c | 25 +++++- target-ppc/translate.c | 150 +++++++++++++-------------------- target-ppc/translate_init.c | 9 ++ 8 files changed, 122 insertions(+), 97 deletions(-) create mode 100644 default-configs/ppc64le-linux-user.mak -- 1.9.1.423.g4596e3a