[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] [POWERPC][XEN] Adjust DEC correctly
# HG changeset patch # User Jimi Xenidis <jimix@xxxxxxxxxxxxxx> # Node ID b82a8107cae66d9e66e4b4953e493c3fd90ae4c2 # Parent ae7a722b724179c60ac09ad3c0b33980951c7eb2 [POWERPC][XEN] Adjust DEC correctly If DEC would have expired we now restore DEC to 0 so it will fire. The Domain loses info about how late DEC was from looking at DEC but I don't think anyone tracks that. Signed-off-by: Jimi Xenidis <jimix@xxxxxxxxxxxxxx> Signed-off-by: Hollis Blanchard <hollisb@xxxxxxxxxx> --- xen/arch/powerpc/powerpc64/domain.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletion(-) diff -r ae7a722b7241 -r b82a8107cae6 xen/arch/powerpc/powerpc64/domain.c --- a/xen/arch/powerpc/powerpc64/domain.c Fri Sep 01 11:42:51 2006 -0400 +++ b/xen/arch/powerpc/powerpc64/domain.c Fri Sep 01 12:12:43 2006 -0400 @@ -55,7 +55,10 @@ void load_sprs(struct vcpu *v) /* adjust the DEC value to account for cycles while not * running this OS */ timebase_delta = mftb() - v->arch.timebase; - v->arch.dec -= timebase_delta; + if (timebase_delta > v->arch.dec) + v->arch.dec = 0; + else + v->arch.dec -= timebase_delta; } /* XXX evaluate all isyncs in segment code */ _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |