У меня есть событие из мира реального времени, которое генерирует прерывание. Мне нужно зарегистрировать это событие в одном из ярусов ядра Linux, например CLOCK_MONOTONIC или CLOCK_REALTIME, с целью установления, когда событие произошло в реальном календарном времени. Каков в настоящее время рекомендуемый способ сделать это? Мой поисковик Google обнаружил некоторые исправления, представленные в 2011 году для его поддержки, но с тех пор код обработки прерываний был сильно пересмотрен, и я больше не вижу ссылки на временные метки.Как получить временную метку ядра для прерывания?
Для моего предполагаемого применения требования к точности низкие (1 мс). Тем не менее, я хотел бы знать, как это сделать должным образом. Я должен подумать, что можно попасть в микросекундный диапазон, если можно исключить возможность прерываний с более высоким приоритетом.
Похоже, я получил некоторое чтение делать. Поскольку я задал оригинальный вопрос, я также помнил, что драйвер «PPS» использовался для подключения сигналов времени GPS. Мне любопытно, если он использует один из этих вызовов внутри страны. – mark03