On 03.06.2011, at 01:16, Scott Wood wrote: > This is done lazily. The SPE save will be done only if the guest has > used SPE since the last preemption or heavyweight exit. Restore will be > done only on demand, when enabling MSR_SPE in the shadow MSR, in response > to an SPE fault or mtmsr emulation. > > For SPEFSCR, Linux already switches it on context switch (non-lazily), so > the only remaining bit is to save it between qemu and the guest. > > Signed-off-by: Liu Yu <yu.liu@xxxxxxxxxxxxx> > Signed-off-by: Scott Wood <scottwood@xxxxxxxxxxxxx> > --- > arch/powerpc/include/asm/kvm_host.h | 6 ++ > arch/powerpc/include/asm/reg_booke.h | 1 + > arch/powerpc/kernel/asm-offsets.c | 7 +++ > arch/powerpc/kvm/booke.c | 84 +++++++++++++++++++++++++++++++++- > arch/powerpc/kvm/booke.h | 22 +++------ > arch/powerpc/kvm/booke_interrupts.S | 38 +++++++++++++++ > arch/powerpc/kvm/e500.c | 15 ++---- > 7 files changed, 148 insertions(+), 25 deletions(-) > [...] > diff --git a/arch/powerpc/kvm/e500.c b/arch/powerpc/kvm/e500.c > index 318dbc6..43923c3 100644 > --- a/arch/powerpc/kvm/e500.c > +++ b/arch/powerpc/kvm/e500.c > @@ -1,5 +1,5 @@ > /* > - * Copyright (C) 2008 Freescale Semiconductor, Inc. All rights reserved. > + * Copyright (C) 2008-2011 Freescale Semiconductor, Inc. All rights reserved. > * > * Author: Yu Liu, <yu.liu@xxxxxxxxxxxxx> > * > @@ -25,14 +25,6 @@ > #include "booke.h" > #include "e500_tlb.h" > > -void kvmppc_core_load_host_debugstate(struct kvm_vcpu *vcpu) > -{ > -} > - > -void kvmppc_core_load_guest_debugstate(struct kvm_vcpu *vcpu) > -{ > -} > - How did this slip in? :) Alex -- To unsubscribe from this list: send the line "unsubscribe kvm-ppc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html