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. Alexander Graf (6): PPC: Add IVOR 38-42 PPC: e500mc: add missing IVORs to bitmap PPC: e500: msync is 440 only, e500 has real sync PPC: booke206: allow NULL raddr in ppcmas_tlb_check PPC: booke206: Check for min/max TLB entry size PPC: booke206: Implement tlbilx target-ppc/cpu.h | 5 +++ target-ppc/helper.c | 5 ++- target-ppc/helper.h | 1 + target-ppc/op_helper.c | 70 +++++++++++++++++++++++++++++++++++++++++++ target-ppc/translate.c | 28 ++++++++++++++++- target-ppc/translate_init.c | 41 ++++++++++++++----------- 6 files changed, 129 insertions(+), 21 deletions(-)