| 6 | constexpr uint64_t NanosecondsInSecond = 1'000'000'000ULL; |
| 7 | |
| 8 | static uint32_t GetCycleCounterFrequency() { |
| 9 | uint64_t Result {}; |
| 10 | __asm("mrs %[Res], CNTFRQ_EL0" : [Res] "=r"(Result)); |
| 11 | return Result; |
| 12 | } |
| 13 | |
| 14 | static uint64_t CalculateCyclesPerNanosecond() { |
| 15 | // Snapdragon devices historically use a 19.2Mhz cycle counter frequency |
no outgoing calls
no test coverage detected