From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:41838) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGqvE-0004S4-CD for qemu-devel@nongnu.org; Mon, 02 May 2011 07:04:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QGqvC-0004ox-PG for qemu-devel@nongnu.org; Mon, 02 May 2011 07:04:12 -0400 Received: from cantor.suse.de ([195.135.220.2]:53049 helo=mx1.suse.de) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGqvC-0004ne-IV for qemu-devel@nongnu.org; Mon, 02 May 2011 07:04:10 -0400 From: Alexander Graf Date: Mon, 2 May 2011 13:04:02 +0200 Message-Id: <1304334247-6005-1-git-send-email-agraf@suse.de> Subject: [Qemu-devel] [PATCH 0/5] PPC: Add FSL (e500) MMU emulation v2 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: QEMU-devel Developers Cc: Scott Wood , "Edgar E. Iglesias" , Liu Yu In a global effort to get rid of KVM-only targets, this is the next important piece of the puzzle: e500 emulation :). We had support for running an e500 KVM guest for a while now, but the code could not be tested without a real e500 machine, because it required KVM to work. This patchset adds emulation for the e500 MMU, enabling anyone to use the MPC8544DS emulation. v1 -> v2: - fix linux-user build - optimize tlb invalidate & search Alexander Graf (5): PPC: Make MPC8544DS obey -cpu switch PPC: Make MPC8544DS emulation work w/o KVM PPC: Add GS MSR definition PPC: Add another 64 bits to instruction feature mask PPC: Implement e500 (FSL) MMU hw/ppce500_mpc8544ds.c | 62 ++++++-- target-ppc/cpu.h | 220 ++++++++++++++++++++++- target-ppc/helper.c | 233 +++++++++++++++++++----- target-ppc/helper.h | 5 + target-ppc/op_helper.c | 418 +++++++++++++++++++++++++++++++++++++++++++ target-ppc/translate.c | 116 +++++++++++- target-ppc/translate_init.c | 246 ++++++++++++++++++-------- 7 files changed, 1155 insertions(+), 145 deletions(-)