[RFC PATCH 0/3] Add accurate boot timing to a Linux system
Bjorn Helgaas
bhelgaas at google.com
Sun Sep 25 08:54:26 EDT 2011
On Fri, Sep 23, 2011 at 5:03 PM, Simon Glass <sjg at chromium.org> wrote:
> This experimental patch set adds boot timing to a Linux system. The
> timing starts with the boot loader and extends through the kernel into
> user space to the completion of the boot process. The timing starts when
> the system leaves reset, not later when the kernel starts.
>
> The concept is:
> - Boot loader records a timestamp for key events during its operation
> - These timestamps are passed to Linux, which adds more as it boots
> - These timestamps are made available to user space, where more
> timestamps are added as init does its job
> - Finally the whole record is collected by a user-space script run at
> the end of init. This is fed back through some mechanism to monitor
> boot time in the field.
I think this is a cool idea. It's quite difficult to extract this
sort of information today, and making it easily and consistently
available should help focus attention and improve things.
There are difficult issues about which clock to use, how to correlate
bootloader & kernel timestamps, how to make sure the timestamps stay
sensible even when we use hwclock, ntp, etc., but I think it's worth
pushing on this to see how far you can go.
Bjorn
More information about the linux-arm-kernel
mailing list