kvm_phys_timer_read
timer_set_offset(vcpu_vtimer(vcpu), kvm_phys_timer_read());
val = timer_get_cval(timer) - kvm_phys_timer_read() + timer_get_offset(timer);
val = kvm_phys_timer_read() - timer_get_offset(timer);
timer_set_cval(timer, kvm_phys_timer_read() - timer_get_offset(timer) + (s32)val);
u64 now = kvm_phys_timer_read() - timer_get_offset(timer_ctx);
now = kvm_phys_timer_read() - timer_get_offset(timer_ctx);
now = kvm_phys_timer_read();
timer_set_offset(vcpu_vtimer(vcpu), kvm_phys_timer_read() - val);
timer_set_offset(vcpu_ptimer(vcpu), kvm_phys_timer_read() - val);
*val = kvm_phys_timer_read() - timer_get_offset(vcpu_vtimer(vcpu));
*val = kvm_phys_timer_read() - timer_get_offset(vcpu_ptimer(vcpu));
u64 kvm_phys_timer_read(void);