NANOSECOND
vm_ns = (vm_ts.tv_sec * NANOSECOND) + vm_ts.tv_nsec;
hv_ts.tv_sec = hv_ns / NANOSECOND;
hv_ts.tv_nsec = hv_ns % NANOSECOND;
hv_ts.tv_sec = hv_ns / NANOSECOND;
hv_ts.tv_nsec = hv_ns % NANOSECOND;
#define HYPERV_TIMER_FREQ (NANOSECOND / HYPERV_TIMER_NS_FACTOR)
if (u_nsec >= (NANOSECOND >> 1)) {
u_nsec -= NANOSECOND;
if (u_sec == pps_tf[0].tv_sec && v_nsec < NANOSECOND -
if (u_nsec > (NANOSECOND >> 1))
u_nsec -= NANOSECOND;
else if (u_nsec < -(NANOSECOND >> 1))
u_nsec += NANOSECOND;