]> git.proxmox.com Git - qemu.git/commitdiff
PPC: Provide zero SVR for -cpu e500mc and e5500
authorAlexander Graf <agraf@suse.de>
Wed, 16 Jan 2013 00:43:43 +0000 (01:43 +0100)
committerAlexander Graf <agraf@suse.de>
Fri, 18 Jan 2013 18:06:57 +0000 (19:06 +0100)
Even though our -cpu types for e500mc and e5500 are no real CPUs that
actually have version registers, a guest might still want to access
said version register and that has to succeed for a guest to be happy.

So let's expose a zero SVR value on E500_SVR SPR reads.

Signed-off-by: Alexander Graf <agraf@suse.de>
target-ppc/translate_init.c

index 3f199c4bb9513fee52704222e2023e6134e62736..2d78529273703be16175202b31db0e47495ed139 100644 (file)
@@ -8633,9 +8633,9 @@ static const ppc_def_t ppc_defs[] = {
     POWERPC_DEF("e500v2_v22",    CPU_POWERPC_e500v2_v22,             e500v2),
     /* PowerPC e500v2 v3.0 core                                              */
     POWERPC_DEF("e500v2_v30",    CPU_POWERPC_e500v2_v30,             e500v2),
-    POWERPC_DEF("e500mc",        CPU_POWERPC_e500mc,                 e500mc),
+    POWERPC_DEF_SVR("e500mc", CPU_POWERPC_e500mc, POWERPC_SVR_E500,  e500mc),
 #ifdef TARGET_PPC64
-    POWERPC_DEF("e5500",         CPU_POWERPC_e5500,                  e5500),
+    POWERPC_DEF_SVR("e5500",    CPU_POWERPC_e5500, POWERPC_SVR_E500, e5500),
 #endif
     /* PowerPC e500 microcontrollers                                         */
     /* MPC8533                                                               */