I8254_FREQ
tick = (curtime.tv_sec - sc->base_time.tv_sec) * I8254_FREQ;
tick += (uint64_t)(curtime.tv_nsec - sc->base_time.tv_nsec) * I8254_FREQ / 1000000000;