[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen master] hvm/hpet: Init comparator64 like comparator.
commit fc7a9f7be97f6ece1e6507f1ee43c841dc3ecfc6 Author: Don Slutz <dslutz@xxxxxxxxxxx> AuthorDate: Fri May 2 16:18:05 2014 -0400 Commit: Tim Deegan <tim@xxxxxxx> CommitDate: Thu May 8 12:03:53 2014 +0100 hvm/hpet: Init comparator64 like comparator. The software-developers-hpet-spec-1-0a.pdf says that the comparator starts as all 1's. Also make the hidden register comparator64 the same. Since only the hidden register comparator64 is used by hpet_save, it needs to start out with the right value. A disabled hpet (like when a guest is starting), should start with the value the spec says. Both the guest (via reading the comparator) and an administrator using xen-hvmctx, will see all 0's not all 1's. Signed-off-by: Don Slutz <dslutz@xxxxxxxxxxx> Acked-by: Jan Beulich <jbeulich@xxxxxxxx> Acked-by: Tim Deegan <tim@xxxxxxx> --- xen/arch/x86/hvm/hpet.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/xen/arch/x86/hvm/hpet.c b/xen/arch/x86/hvm/hpet.c index b611304..741fb7a 100644 --- a/xen/arch/x86/hvm/hpet.c +++ b/xen/arch/x86/hvm/hpet.c @@ -636,6 +636,7 @@ void hpet_init(struct vcpu *v) h->hpet.timers[i].config = HPET_TN_INT_ROUTE_CAP | HPET_TN_64BIT_CAP | HPET_TN_PERIODIC_CAP; h->hpet.timers[i].cmp = ~0ULL; + h->hpet.comparator64[i] = ~0ULL; h->pt[i].source = PTSRC_isa; } } -- generated by git-patchbot for /home/xen/git/xen.git#master _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |