xen: fix timer bug found by updated test

Only 'tsc' timer allows set mode and track is valid only for 'rtc' and
'platform' timers.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
This commit is contained in:
Pavel Hrdina 2015-11-28 07:18:29 +01:00
parent 91a00424db
commit 5cc2d8f6d5
2 changed files with 4 additions and 0 deletions

View File

@ -553,6 +553,8 @@ xenParseCPUFeatures(virConfPtr conf, virDomainDefPtr def)
timer->name = VIR_DOMAIN_TIMER_NAME_HPET;
timer->present = val;
timer->tickpolicy = -1;
timer->mode = -1;
timer->track = -1;
def->clock.ntimers = 1;
def->clock.timers[0] = timer;

View File

@ -1262,6 +1262,8 @@ xenParseSxpr(const struct sexpr *root,
timer->name = VIR_DOMAIN_TIMER_NAME_HPET;
timer->present = sexpr_int(root, "domain/image/hvm/hpet");
timer->tickpolicy = -1;
timer->mode = -1;
timer->track = -1;
def->clock.ntimers = 1;
def->clock.timers[0] = timer;