-static inline uint64_t
-_absolutetime_to_tsc(uint64_t ns)
-{
- uint32_t generation;
- uint64_t tsc;
-
- do {
- generation = pal_rtc_nanotime_info.generation;
- tsc = tmrCvt(ns - pal_rtc_nanotime_info.ns_base, tscFCvtn2t)
- + pal_rtc_nanotime_info.tsc_base;
- } while (generation == 0 ||
- generation != pal_rtc_nanotime_info.generation);
-
- return tsc;
-}