From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:42450) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RoSMX-0005M2-79 for qemu-devel@nongnu.org; Fri, 20 Jan 2012 23:15:34 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RoSMV-0000Ju-Vz for qemu-devel@nongnu.org; Fri, 20 Jan 2012 23:15:33 -0500 From: Alexander Graf Date: Sat, 21 Jan 2012 05:15:22 +0100 Message-Id: <1327119330-29304-1-git-send-email-agraf@suse.de> Subject: [Qemu-devel] [PATCH 0/8] Make -cpu e500mc useful in TCG v2 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-ppc@nongnu.org Cc: Scott Wood , qemu-devel Developers Thanks to Scott we now have an e500mc CPU description that works great with KVM, but I have a personal dislike against targets that don't work emulated, since their test coverage will be very low. So this patch set implements TCG emulation for -cpu e500mc. I tested that it works as expected against a recent Linux kernel. Everything looks smooth! To use it, compile your kernel for an MPC8544DS board with e500mc CPU enabled. v1 -> v2: - rename msync to msync_4xx - add preliminary TLBnPS handling - use mav 2.0 prepared code - raise exception on invalid page size - remove sas/ts check - isize is only valid for mav 2.0 - drop SPE IVOR for e500mc Alexander Graf (8): PPC: Add IVOR 38-42 PPC: e500mc: add missing IVORs to bitmap PPC: e500: msync is 440 only, e500 has real sync PPC: rename msync to msync_4xx PPC: booke206: allow NULL raddr in ppcmas_tlb_check PPC: booke: add tlbnps handling PPC: booke206: Check for min/max TLB entry size PPC: booke206: Implement tlbilx target-ppc/cpu.h | 30 +++++++++++++++++ target-ppc/helper.c | 5 ++- target-ppc/helper.h | 1 + target-ppc/op_helper.c | 75 +++++++++++++++++++++++++++++++++++++++++++ target-ppc/translate.c | 30 +++++++++++++++-- target-ppc/translate_init.c | 41 +++++++++++++---------- 6 files changed, 160 insertions(+), 22 deletions(-)