Eric Saxe wrote:
>>
>> I'm proposing that we create a new mdb routine - mdb_get_lbolt() - to 
>> provide the value those consumers expect.
>>
>> I think you answered my first question. Since cyclics don't fire when 
>> booted into kmdb, we can safely return a lbolt value of zero.
> I don't think that will work. The genunix module (for example) reads 
> lbolt, and figures a delta for the last time a thread switched off the 
> CPU...so using 0 for that won't work.
I think this again highlights the need for (even with a tickless lbolt 
service) to have a reliable clock_t based reference time available...and 
this is true within the context of the debugger looking at a stopped 
kernel, and also to keep in crash dumps (more of a concern for savecore 
-L since figuring panic_lbolt while panicking is easy enough). It would 
be ideal to stash this in a demand based fashion, so updating something 
either when savecore -L is run, or when making the transition into the 
debugger. Then perhaps that thing that is stashed could be what a ::time 
dcmd provides...

-Eric

Reply via email to