/* Clamp scaled_ppm between -2,097,152,000 and 2,097,152,000, *andthus"adj"between-68,719,476and68,719,476
*/ #define MOCK_PHC_MAX_ADJ_PPB 32000000 /* Timestamps from ktime_get_raw() have 1 ns resolution, so the scale factor *(MULT>>SHIFT)needstobe1.PickSHIFTas31bits,whichtranslates *MULT(freq0)into0x80000000.
*/ #define MOCK_PHC_CC_SHIFT 31 #define MOCK_PHC_CC_MULT (1 << MOCK_PHC_CC_SHIFT) #define MOCK_PHC_FADJ_SHIFT 9 #define MOCK_PHC_FADJ_DENOMINATOR 15625ULL
/* The largest cycle_delta that timecounter_read_delta() can handle without a *64-bitoverflowduringthemultiplicationwithcc->mult,giventhemax"adj" *wepermit,is~8.3seconds.Makesurereadoutsaremorefrequentthanthat.
*/ #define MOCK_PHC_REFRESH_INTERVAL (HZ * 5)
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.