That's why when you get a real time you adjust the times on your logged
events.  There's the time you got the time fix, everything else is N
microseconds before that back to when you started recording. So you record
back to <time fix time> minus <recording duration>.

On Sun, Feb 21, 2021, 12:47 PM Reco <[email protected]> wrote:

> On Sun, Feb 21, 2021 at 12:19:31PM -0500, Alan Corey wrote:
> > I think it's unreasonable to expect that kind of time accuracy from the
> > first microsecond of bootup.  Relative accuracy maybe, by counting cycles
> > of a crystal oscillator and storing events in some buffer.  Then once you
> > have a good time reference write them all out to permanent storage by
> doing
> > the arithmetic to assign real times to those events.
>
> The kernel itself does exactly this.
> But what does it tell the kernel about the "right" time in the rest of
> the world (i.e. - any other host)? Exactly nothing.
>
> End result - you can measure whatever happens during the boot just fine,
> but you start 1st Jan 1970 0:00 each boot.
>
> You see, the problem is not the timekeeping, it's the setting
> more-or-less the same time on different systems.
>
> Reco
>
>

Reply via email to