android_kernel_oneplus_msm8998/arch
Peter Zijlstra c7206205d0 perf: Fix mmap_page capabilities and docs
Complete the syscall-less self-profiling feature and address
all complaints, namely:

 - capabilities, so we can detect what is actually available at runtime

     Add a capabilities field to perf_event_mmap_page to indicate
     what is actually available for use.

 - on x86: RDPMC weirdness due to being 40/48 bits and not sign-extending
   properly.

 - ABI documentation as to how all this stuff works.

Also improve the documentation for the new features.

Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Stephane Eranian <eranian@google.com>
Cc: Vince Weaver <vweaver1@eecs.utk.edu>
Cc: Arnaldo Carvalho de Melo <acme@infradead.org>
Cc: Jiri Olsa <jolsa@redhat.com>
Link: http://lkml.kernel.org/r/1332433596.2487.33.camel@twins
Signed-off-by: Ingo Molnar <mingo@kernel.org>
2012-03-23 09:52:16 +01:00
..
alpha Merge branch 'perf/hw-branch-sampling' into perf/core 2012-03-12 20:47:05 +01:00
arm Merge branch 'perf/urgent' into perf/core 2012-03-22 15:09:08 -03:00
avr32 sched/rt: Use schedule_preempt_disabled() 2012-03-01 10:28:03 +01:00
blackfin sched/rt: Use schedule_preempt_disabled() 2012-03-01 10:28:03 +01:00
c6x C6X: remove dead code from entry.S 2012-03-16 09:27:57 -04:00
cris sched/rt: Use schedule_preempt_disabled() 2012-03-01 10:28:03 +01:00
frv Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2012-03-20 10:31:44 -07:00
h8300 sched/rt: Use schedule_preempt_disabled() 2012-03-01 10:28:03 +01:00
hexagon Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2012-03-20 10:31:44 -07:00
ia64 Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2012-03-20 10:31:44 -07:00
m32r sched/rt: Use schedule_preempt_disabled() 2012-03-01 10:28:03 +01:00
m68k sched/rt: Use schedule_preempt_disabled() 2012-03-01 10:28:03 +01:00
microblaze sched/rt: Use schedule_preempt_disabled() 2012-03-01 10:28:03 +01:00
mips Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2012-03-20 10:31:44 -07:00
mn10300 sched/rt: Use schedule_preempt_disabled() 2012-03-01 10:28:03 +01:00
openrisc openrisc: Fix up audit_syscall_[entry|exit]() usage 2012-02-17 09:53:12 +01:00
parisc Linux 3.3-rc7 2012-03-13 16:26:52 +01:00
powerpc Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2012-03-20 10:31:44 -07:00
s390 Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2012-03-20 10:31:44 -07:00
score sched/rt: Use schedule_preempt_disabled() 2012-03-01 10:28:03 +01:00
sh Merge branch 'perf/urgent' into perf/core 2012-03-22 15:09:08 -03:00
sparc Merge branch 'perf/urgent' into perf/core 2012-03-22 15:09:08 -03:00
tile Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2012-03-20 10:31:44 -07:00
um Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit 2012-01-17 16:41:31 -08:00
unicore32 Merge branch 'linux-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci 2012-01-11 18:50:26 -08:00
x86 perf: Fix mmap_page capabilities and docs 2012-03-23 09:52:16 +01:00
xtensa sched/rt: Use schedule_preempt_disabled() 2012-03-01 10:28:03 +01:00
.gitignore
Kconfig static keys: Introduce 'struct static_key', static_key_true()/false() and static_key_slow_[inc|dec]() 2012-02-24 10:05:59 +01:00