Currently we initialize the vtimer offset to
CNTVCT + CNTVOFF = CNTPCT - CNTVOFF + CNTVOFF = CNTPCT
Simply initialize vtimer offset to CNTPCT.
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
int vcpu_domain_init(struct domain *d)
{
d->arch.phys_timer_base.offset = NOW();
- d->arch.virt_timer_base.offset = READ_SYSREG64(CNTVCT_EL0) +
- READ_SYSREG64(CNTVOFF_EL2);
+ d->arch.virt_timer_base.offset = READ_SYSREG64(CNTPCT_EL0);
return 0;
}