original_kernel/arch
Peter Zijlstra 47fe38fcff x86: sched: Provide arch implementations using aperf/mperf
APERF/MPERF support for cpu_power.

APERF/MPERF is arch defined to be a relative scale of work capacity
per logical cpu, this is assumed to include SMT and Turbo mode.

APERF/MPERF are specified to both reset to 0 when either counter
wraps, which is highly inconvenient, since that'll give a blimp
when that happens. The manual specifies writing 0 to the counters
after each read, but that's 1) too expensive, and 2) destroys the
possibility of sharing these counters with other users, so we live
with the blimp - the other existing user does too.

Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
LKML-Reference: <new-submission>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
2009-09-15 16:51:27 +02:00
..
alpha KEYS: Add missing linux/tracehook.h #inclusions 2009-09-09 18:30:02 +10:00
arm Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6 2009-09-11 09:19:35 -07:00
avr32 Merge branch 'next' into for-linus 2009-09-11 08:04:49 +10:00
blackfin
cris KEYS: Add missing linux/tracehook.h #inclusions 2009-09-09 18:30:02 +10:00
frv
h8300 KEYS: Add missing linux/tracehook.h #inclusions 2009-09-09 18:30:02 +10:00
ia64 sched: Reduce forkexec_idx 2009-09-15 16:51:23 +02:00
m32r KEYS: Add missing linux/tracehook.h #inclusions 2009-09-09 18:30:02 +10:00
m68k
m68knommu
microblaze
mips sched: Merge select_task_rq_fair() and sched_balance_self() 2009-09-15 16:01:05 +02:00
mn10300
parisc Merge branch 'next' into for-linus 2009-09-11 08:04:49 +10:00
powerpc sched: Improve latencies and throughput 2009-09-15 16:51:16 +02:00
s390 Merge branch 'tracing-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip 2009-09-11 13:24:03 -07:00
sh sched: Reduce forkexec_idx 2009-09-15 16:51:23 +02:00
sparc sched: Reduce forkexec_idx 2009-09-15 16:51:23 +02:00
um
x86 x86: sched: Provide arch implementations using aperf/mperf 2009-09-15 16:51:27 +02:00
xtensa
.gitignore
Kconfig