qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH 9/9] s390x/kvm: sync gbea and pp register


From: Cornelia Huck
Subject: Re: [Qemu-devel] [PATCH 9/9] s390x/kvm: sync gbea and pp register
Date: Thu, 17 Apr 2014 13:05:15 +0200

On Wed, 16 Apr 2014 13:32:43 +0200
Alexander Graf <address@hidden> wrote:

> 
> On 14.04.14 18:48, Cornelia Huck wrote:
> > From: Christian Borntraeger <address@hidden>
> >
> > We also need to sync guest breaking event address and program parameter
> > register for migration support.
> >
> > Signed-off-by: Christian Borntraeger <address@hidden>
> > Reviewed-by: Jason J. Herne <address@hidden>
> > Reviewed-by: Thomas Huth <address@hidden>
> > Signed-off-by: Cornelia Huck <address@hidden>
> > ---
> >   target-s390x/cpu.h |    3 +++
> >   target-s390x/kvm.c |   24 ++++++++++++++++++++++++
> >   2 files changed, 27 insertions(+)
> >
> > diff --git a/target-s390x/cpu.h b/target-s390x/cpu.h
> > index 53391fd..55ef6d3 100644
> > --- a/target-s390x/cpu.h
> > +++ b/target-s390x/cpu.h
> > @@ -126,6 +126,9 @@ typedef struct CPUS390XState {
> >       uint64_t pfault_compare;
> >       uint64_t pfault_select;
> >   
> > +    uint64_t gbea;
> > +    uint64_t pp;
> > +
> >       CPU_COMMON
> >   
> >       /* reset does memset(0) up to here */
> > diff --git a/target-s390x/kvm.c b/target-s390x/kvm.c
> > index ec1ce2f..03d61d3 100644
> > --- a/target-s390x/kvm.c
> > +++ b/target-s390x/kvm.c
> > @@ -204,6 +204,18 @@ int kvm_arch_put_registers(CPUState *cs, int level)
> >           }
> >       }
> >   
> > +    reg.id = KVM_REG_S390_GBEA;
> > +    reg.addr = (__u64) &env->gbea;
> > +    if (kvm_vcpu_ioctl(cs, KVM_SET_ONE_REG, &reg)) {
> 
> Maybe we should have helpers for SET_ONE_REG and GET_ONE_REG as well ;). 
> Those could even contain the traces ;).
> 
> 
> Alex

Makes sense - next version of patch 8 will introduce helpers.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]