diff mbox

[v5,27/30] target-ppc: Enable PPR and VRSAVE SPRs migration

Message ID 1401886265-6589-28-git-send-email-aik@ozlabs.ru
State New
Headers show

Commit Message

Alexey Kardashevskiy June 4, 2014, 12:51 p.m. UTC
This hooks SPR with theit "KVM set_one_reg" counterparts which enables
their migration.

Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
---
 target-ppc/translate_init.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

Comments

Tom Musta June 4, 2014, 5:30 p.m. UTC | #1
On 6/4/2014 7:51 AM, Alexey Kardashevskiy wrote:
> This hooks SPR with theit "KVM set_one_reg" counterparts which enables
> their migration.
> 
> Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
> ---
>  target-ppc/translate_init.c | 16 ++++++++--------
>  1 file changed, 8 insertions(+), 8 deletions(-)
> 
> diff --git a/target-ppc/translate_init.c b/target-ppc/translate_init.c
> index 5326553..04390a5 100644
> --- a/target-ppc/translate_init.c
> +++ b/target-ppc/translate_init.c
> @@ -7399,10 +7399,10 @@ static void gen_spr_book3s_altivec(CPUPPCState *env)
>          return;
>      }
>  
> -    spr_register(env, SPR_VRSAVE, "SPR_VRSAVE",
> -                 &spr_read_generic, &spr_write_generic,
> -                 &spr_read_generic, &spr_write_generic,
> -                 0x00000000);
> +    spr_register_kvm(env, SPR_VRSAVE, "VRSAVE",
> +                     &spr_read_generic, &spr_write_generic,
> +                     &spr_read_generic, &spr_write_generic,
> +                     KVM_REG_PPC_VRSAVE, 0x00000000);
>  
>      /* Can't find information on what this should be on reset.  This
>       * value is the one used by 74xx processors. */
> @@ -7629,10 +7629,10 @@ static void gen_spr_power6_dbg(CPUPPCState *env)
>  
>  static void gen_spr_power5p_common(CPUPPCState *env)
>  {
> -    spr_register(env, SPR_PPR, "PPR",
> -                 &spr_read_generic, &spr_write_generic,
> -                 &spr_read_generic, &spr_write_generic,
> -                 0x00000000);
> +    spr_register_kvm(env, SPR_PPR, "PPR",
> +                     &spr_read_generic, &spr_write_generic,
> +                     &spr_read_generic, &spr_write_generic,
> +                     KVM_REG_PPC_PPR, 0x00000000);
>  }
>  
>  static void gen_spr_power6_common(CPUPPCState *env)
> 
Reviewed-by: Tom Musta <tommusta@gmail.com>
diff mbox

Patch

diff --git a/target-ppc/translate_init.c b/target-ppc/translate_init.c
index 5326553..04390a5 100644
--- a/target-ppc/translate_init.c
+++ b/target-ppc/translate_init.c
@@ -7399,10 +7399,10 @@  static void gen_spr_book3s_altivec(CPUPPCState *env)
         return;
     }
 
-    spr_register(env, SPR_VRSAVE, "SPR_VRSAVE",
-                 &spr_read_generic, &spr_write_generic,
-                 &spr_read_generic, &spr_write_generic,
-                 0x00000000);
+    spr_register_kvm(env, SPR_VRSAVE, "VRSAVE",
+                     &spr_read_generic, &spr_write_generic,
+                     &spr_read_generic, &spr_write_generic,
+                     KVM_REG_PPC_VRSAVE, 0x00000000);
 
     /* Can't find information on what this should be on reset.  This
      * value is the one used by 74xx processors. */
@@ -7629,10 +7629,10 @@  static void gen_spr_power6_dbg(CPUPPCState *env)
 
 static void gen_spr_power5p_common(CPUPPCState *env)
 {
-    spr_register(env, SPR_PPR, "PPR",
-                 &spr_read_generic, &spr_write_generic,
-                 &spr_read_generic, &spr_write_generic,
-                 0x00000000);
+    spr_register_kvm(env, SPR_PPR, "PPR",
+                     &spr_read_generic, &spr_write_generic,
+                     &spr_read_generic, &spr_write_generic,
+                     KVM_REG_PPC_PPR, 0x00000000);
 }
 
 static void gen_spr_power6_common(CPUPPCState *env)