|
|
|
|
|
|
|
|
|
|
xen-changelog
[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
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-changelog] [xen-unstable] [POWERPC][XEN] Adjust DEC correctly,
Xen patchbot-unstable <=
|
|
|
|
|