Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 7 Apr 2011 23:28:28 +0000 (UTC)
From:      Jung-uk Kim <jkim@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/amd64/amd64 legacy.c machdep.c prof_machdep.c src/sys/cddl/dev/dtrace/amd64 dtrace_subr.c src/sys/cddl/dev/dtrace/i386 dtrace_subr.c src/sys/compat/linprocfs linprocfs.c src/sys/contrib/altq/altq altq_subr.c src/sys/dev/acpica ...
Message-ID:  <201104072329.p37NT13c036723@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
jkim        2011-04-07 23:28:28 UTC

  FreeBSD src repository

  Modified files:
    sys/amd64/amd64      legacy.c machdep.c prof_machdep.c 
    sys/cddl/dev/dtrace/amd64 dtrace_subr.c 
    sys/cddl/dev/dtrace/i386 dtrace_subr.c 
    sys/compat/linprocfs linprocfs.c 
    sys/contrib/altq/altq altq_subr.c 
    sys/dev/acpica       acpi_cpu.c 
    sys/i386/i386        legacy.c machdep.c perfmon.c 
    sys/i386/isa         prof_machdep.c 
    sys/pc98/pc98        machdep.c 
    sys/x86/cpufreq      est.c 
    sys/x86/isa          clock.c 
    sys/x86/x86          tsc.c 
  Log:
  SVN rev 220433 on 2011-04-07 23:28:28Z by jkim
  
  Use atomic load & store for TSC frequency.  It may be overkill for amd64 but
  safer for i386 because it can be easily over 4 GHz now.  More worse, it can
  be easily changed by user with 'machdep.tsc_freq' tunable (directly) or
  cpufreq(4) (indirectly).  Note it is intentionally not used in performance
  critical paths to avoid performance regression (but we should, in theory).
  Alternatively, we may add "virtual TSC" with lower frequency if maximum
  frequency overflows 32 bits (and ignore possible incoherency as we do now).
  
  Revision  Changes    Path
  1.67      +2 -1      src/sys/amd64/amd64/legacy.c
  1.747     +6 -5      src/sys/amd64/amd64/machdep.c
  1.36      +10 -6     src/sys/amd64/amd64/prof_machdep.c
  1.8       +1 -1      src/sys/cddl/dev/dtrace/amd64/dtrace_subr.c
  1.8       +1 -1      src/sys/cddl/dev/dtrace/i386/dtrace_subr.c
  1.159     +5 -3      src/sys/compat/linprocfs/linprocfs.c
  1.33      +3 -2      src/sys/contrib/altq/altq/altq_subr.c
  1.96      +1 -1      src/sys/dev/acpica/acpi_cpu.c
  1.69      +2 -1      src/sys/i386/i386/legacy.c
  1.728     +6 -5      src/sys/i386/i386/machdep.c
  1.40      +4 -2      src/sys/i386/i386/perfmon.c
  1.36      +17 -11    src/sys/i386/isa/prof_machdep.c
  1.445     +5 -4      src/sys/pc98/pc98/machdep.c
  1.5       +1 -1      src/sys/x86/cpufreq/est.c
  1.21      +6 -4      src/sys/x86/isa/clock.c
  1.10      +8 -6      src/sys/x86/x86/tsc.c



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201104072329.p37NT13c036723>