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>
index | next in thread | raw e-mail
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
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201104072329.p37NT13c036723>
