From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45092) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y2yvh-0001W1-2I for qemu-devel@nongnu.org; Mon, 22 Dec 2014 04:05:35 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Y2yvb-0001WM-4Y for qemu-devel@nongnu.org; Mon, 22 Dec 2014 04:05:28 -0500 Received: from mail-pa0-f47.google.com ([209.85.220.47]:36133) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y2yvb-0001W4-00 for qemu-devel@nongnu.org; Mon, 22 Dec 2014 04:05:23 -0500 Received: by mail-pa0-f47.google.com with SMTP id kq14so5560859pab.20 for ; Mon, 22 Dec 2014 01:05:21 -0800 (PST) From: Pranavkumar Sawargaonkar Date: Mon, 22 Dec 2014 14:34:55 +0530 Message-Id: <1419239097-14758-1-git-send-email-pranavkumar@linaro.org> Subject: [Qemu-devel] [PATCH V2 0/2] Add virtio endianness determination in KVM ARM/ARM64 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: peter.maydell@linaro.org, patches@apm.com, alex.bennee@linaro.org, kvmarm@lists.cs.columbia.edu, christoffer.dall@linaro.org, Pranavkumar Sawargaonkar In KVM ARM/ARM64 one can run cross-endian guset with respect to host kernel. For virtio to work with this we need to make virtio code aware of guest's endianness. This patchset adds the guest endianness determination for KVM ARM/ARM64 and related small fix in KVM ARM64. V2: - Change the patch to be used generically for both ARM and ARM64. - Define TARGET_IS_BIENDIAN for target-arm - Address the review comments received in v1. - Rebased code on top of latest qemu code. V1: - First patch in this series. - http://lists.gnu.org/archive/html/qemu-devel/2014-10/msg03321.html Pranavkumar Sawargaonkar (2): target-arm: KVM64: Get and Sync up guest register state like kvm32. target-arm: Guest cpu endianness determination for virtio KVM ARM/ARM64 target-arm/cpu.c | 27 +++++++++++++++++++++++++++ target-arm/cpu.h | 2 ++ target-arm/kvm64.c | 12 ++++++++++++ 3 files changed, 41 insertions(+) -- 1.9.1