git: kernel - Factor out TSC cputimer into common x86_64 code, use for vkernel.

Imre Vadasz ivadasz at crater.dragonflybsd.org
Thu Dec 27 01:52:47 PST 2018


commit 7b21e5e4a2ba4592a7e27970929718a29bcbb614
Author: Imre Vadász <imre at vdsz.com>
Date:   Tue Dec 25 16:02:38 2018 +0100

    kernel - Factor out TSC cputimer into common x86_64 code, use for vkernel.
    
    * This adds a command line flag -T to the vkernel, to force disable use of
      the TSC cputimer.
    
    * By default the TSC will be used as a cputimer for the vkernel when the
      TSC is invariant and mpsync according to the hw.tsc_invariant and
      hw.tsc_mpsync sysctl values of the host.

Summary of changes:
 share/man/man7/vkernel.7                   |  12 +-
 sys/cpu/x86_64/misc/cputimer_tsc.c         | 192 +++++++++++++++++++++++++++++
 sys/platform/pc64/conf/files               |   1 +
 sys/platform/pc64/isa/clock.c              | 128 -------------------
 sys/platform/vkernel64/conf/files          |   1 +
 sys/platform/vkernel64/platform/init.c     |   9 +-
 sys/platform/vkernel64/platform/systimer.c |  19 +--
 7 files changed, 220 insertions(+), 142 deletions(-)
 create mode 100644 sys/cpu/x86_64/misc/cputimer_tsc.c

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/7b21e5e4a2ba4592a7e27970929718a29bcbb614


-- 
DragonFly BSD source repository



More information about the Commits mailing list