On 06/28/2012 12:39 AM, Bharat Bhushan wrote: > This patch adds the support to handle the exit caused by watchdog > (KVM_EXIT_WDT). In the handling we clear the TSR register.
I'm not sure what the logical split is between this patch and 4/4... > diff --git a/hw/ppc_booke.c b/hw/ppc_booke.c > index 837a5b6..a9fba15 100644 > --- a/hw/ppc_booke.c > +++ b/hw/ppc_booke.c > @@ -203,6 +203,11 @@ static void booke_wdt_cb(void *opaque) > booke_timer->wdt_timer); > } > > +void ppc_booke_wdt_clear_tsr(CPUPPCState *env, target_ulong tsr) > +{ > + env->spr[SPR_BOOKE_TSR] = tsr & ~(TSR_ENW | TSR_WIS | TSR_WRS_MASK); > +} > + We should probably call this function before returning to KVM, at least after we halt for debug, possibly other times. -Scott -- To unsubscribe from this list: send the line "unsubscribe kvm-ppc" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html