Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1709107

[v3 0/2] *** SUBJECT HERE ***

From Pavel Tatashin <pasha.tatashin@oracle.com>
Newsgroups linux.kernel
Subject [v3 0/2] *** SUBJECT HERE ***
Date 2017-08-11 01:50 +0200
Message-ID <ud5nb-4no-7@gated-at.bofh.it> (permalink)
Organization linux.* mail to news gateway

Show all headers | View raw


changelog
---------
v2 - v3
	- Addressed comment from Thomas Gleixner
	- Timestamps are available a little later in boot but still much
	  earlier than in mainline. This significantly simplified this
	  work.
v1 - v2
	In patch "x86/tsc: tsc early":
	- added tsc_adjusted_early()
	- fixed 32-bit compile error use do_div()

Adding early boot time stamps support for x86 machines.
SPARC patches for early boot time stamps are already integrated into
mainline linux.

Sample output
-------------
Before:
https://hastebin.com/jadaqukubu.scala

After:
https://hastebin.com/nubipozacu.scala

As seen above, currently timestamps are available from around the time when
"Security Framework" is initialized. But, 26s already passed until we
reached to this point.

Pavel Tatashin (2):
  sched/clock: interface to allow timestamps early in boot
  x86/tsc: use tsc early

 arch/x86/include/asm/tsc.h  |  4 +++
 arch/x86/kernel/setup.c     | 10 ++++++--
 arch/x86/kernel/time.c      | 22 ++++++++++++++++
 arch/x86/kernel/tsc.c       | 47 ++++++++++++++++++++++++++++++++++
 include/linux/sched/clock.h |  4 +++
 kernel/sched/clock.c        | 61 ++++++++++++++++++++++++++++++++++++++++++++-
 6 files changed, 145 insertions(+), 3 deletions(-)

-- 
2.14.0

Back to linux.kernel | Previous | NextNext in thread | Find similar | Unroll thread


Thread

[v3 0/2] *** SUBJECT HERE *** Pavel Tatashin <pasha.tatashin@oracle.com> - 2017-08-11 01:50 +0200
  [v3 1/2] sched/clock: interface to allow timestamps early in boot Pavel Tatashin <pasha.tatashin@oracle.com> - 2017-08-11 01:50 +0200
  [v3 2/2] x86/tsc: use tsc early Pavel Tatashin <pasha.tatashin@oracle.com> - 2017-08-11 01:50 +0200

csiph-web