[coreboot] [RFC] How to add “nested” time stamps?
nico.h at gmx.de
Wed Dec 7 00:29:07 CET 2016
On 03.12.2016 12:52, Paul Menzel via coreboot wrote:
> After rebuilding the utility `cbmem`, the relevant output looks like
> 60:device initialization 457,880 (9,886)
> 120:starting timer init 472,001 (14,121)
> 121:finished timer init 472,008 (6)
> 70:device setup done 472,751 (742)
> Would that be acceptable to have nested entries? The down side is, the
> time from *device initialization* to *device setup done* has to be
> calculated manually now.
It's actually simple to make `cbmem` aware of the nesting, if you'd
store the level of the nesting for each timestamp.
All that `cbmem` would then have to do is, store the last timestamp of
each level in an array, and everytime it encounters a decrease in level,
output a third number, that is the difference of the current to the
last timestamp of its level.
More information about the coreboot