From mboxrd@z Thu Jan 1 00:00:00 1970 From: tglx@linutronix.de (Thomas Gleixner) Date: Fri, 29 Apr 2011 23:57:47 +0200 (CEST) Subject: [patch 00/16] arm: Replace arm sched_clock by clocksource based sched_clock In-Reply-To: References: <20110423205036.795894921@linutronix.de> <20110429094606.GA5126@n2100.arm.linux.org.uk> <20110429103208.GA2849@atomide.com> Message-ID: To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org On Fri, 29 Apr 2011, Linus Walleij wrote: > 2011/4/29 Thomas Gleixner : > > On Fri, 29 Apr 2011, Tony Lindgren wrote: > >> What about PRINTK_TIME? I think that uses sched_clock right from the > >> start. > > > > Right, but where is the problem ? A few time stamps with jiffies > > resolution and then the finegrained ones. > > Jonas ?berg has this pending patch that we call "boot time recorder". > What it does is basically start a free running timer before the > kernel is booted, e.g. in U-boot or even in the ROM of your > machine if you can. > > If we need more finegrained sched_clock() before the > clocksource is up, a good approach would be to utilize > something like that for sched_clock up to that point, plus > it has the upside that [0.000000] is as close to electrical > power-on as possible. Well, you can read out that value at the point the clocksource gets installed so you have the time spent up to that point without adding another facility, level of indirection ... Thanks, tglx