From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:37531) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGJ44-0000RN-5n for qemu-devel@nongnu.org; Sat, 30 Apr 2011 18:55:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QGJ43-0001Zm-Iq for qemu-devel@nongnu.org; Sat, 30 Apr 2011 18:55:04 -0400 Received: from cantor2.suse.de ([195.135.220.15]:51018 helo=mx2.suse.de) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGJ43-0001Z6-Ct for qemu-devel@nongnu.org; Sat, 30 Apr 2011 18:55:03 -0400 From: Alexander Graf Date: Sun, 1 May 2011 00:54:55 +0200 Message-Id: <1304204100-22973-1-git-send-email-agraf@suse.de> Subject: [Qemu-devel] [PATCH 0/5] PPC: Add FSL (e500) MMU emulation 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. Edgar, please check that this patch set does not break 440 support. 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 | 371 +++++++++++++++++++++++++++++++++++++++++++ target-ppc/translate.c | 116 ++++++++++++-- target-ppc/translate_init.c | 244 ++++++++++++++++++++--------- 7 files changed, 1106 insertions(+), 145 deletions(-)