-rw-r--r-- | Documentation/kprobes.txt | 10 | |
-rw-r--r-- | Documentation/trace/kprobetrace.txt | 4 | |
-rw-r--r-- | MAINTAINERS | 10 | |
-rw-r--r-- | arch/Kconfig | 20 | |
-rw-r--r-- | arch/powerpc/kernel/perf_event.c | 129 | |
-rw-r--r-- | arch/sh/Kconfig | 1 | |
-rw-r--r-- | arch/sh/include/asm/hw_breakpoint.h | 10 | |
-rw-r--r-- | arch/sh/kernel/hw_breakpoint.c | 34 | |
-rw-r--r-- | arch/sh/kernel/ptrace_32.c | 2 | |
-rw-r--r-- | arch/x86/Kconfig | 4 | |
-rw-r--r-- | arch/x86/Kconfig.cpu | 20 | |
-rw-r--r-- | arch/x86/Kconfig.debug | 9 | |
-rw-r--r-- | arch/x86/include/asm/apic.h | 13 | |
-rw-r--r-- | arch/x86/include/asm/ds.h | 302 | |
-rw-r--r-- | arch/x86/include/asm/hw_breakpoint.h | 10 | |
-rw-r--r-- | arch/x86/include/asm/insn.h | 2 | |
-rw-r--r-- | arch/x86/include/asm/kprobes.h | 2 | |
-rw-r--r-- | arch/x86/include/asm/msr-index.h | 15 | |
-rw-r--r-- | arch/x86/include/asm/perf_event.h | 76 | |
-rw-r--r-- | arch/x86/include/asm/perf_event_p4.h | 794 | |
-rw-r--r-- | arch/x86/include/asm/processor.h | 35 | |
-rw-r--r-- | arch/x86/include/asm/ptrace-abi.h | 57 | |
-rw-r--r-- | arch/x86/include/asm/ptrace.h | 6 | |
-rw-r--r-- | arch/x86/include/asm/thread_info.h | 8 | |
-rw-r--r-- | arch/x86/kernel/Makefile | 2 | |
-rw-r--r-- | arch/x86/kernel/cpu/intel.c | 2 | |
-rw-r--r-- | arch/x86/kernel/cpu/perf_event.c | 815 | |
-rw-r--r-- | arch/x86/kernel/cpu/perf_event_amd.c | 46 | |
-rw-r--r-- | arch/x86/kernel/cpu/perf_event_intel.c | 357 | |
-rw-r--r-- | arch/x86/kernel/cpu/perf_event_intel_ds.c | 641 | |
-rw-r--r-- | arch/x86/kernel/cpu/perf_event_intel_lbr.c | 218 | |
-rw-r--r-- | arch/x86/kernel/cpu/perf_event_p4.c | 857 | |
-rw-r--r-- | arch/x86/kernel/cpu/perf_event_p6.c | 31 | |
-rw-r--r-- | arch/x86/kernel/ds.c | 1437 | |
-rw-r--r-- | arch/x86/kernel/ds_selftest.c | 408 | |
-rw-r--r-- | arch/x86/kernel/ds_selftest.h | 15 | |
-rw-r--r-- | arch/x86/kernel/dumpstack.c | 5 | |
-rw-r--r-- | arch/x86/kernel/hw_breakpoint.c | 41 | |
-rw-r--r-- | arch/x86/kernel/kprobes.c | 16 | |
-rw-r--r-- | arch/x86/kernel/process.c | 18 | |
-rw-r--r-- | arch/x86/kernel/process_32.c | 8 | |
-rw-r--r-- | arch/x86/kernel/process_64.c | 8 | |
-rw-r--r-- | arch/x86/kernel/ptrace.c | 384 | |
-rw-r--r-- | arch/x86/kernel/step.c | 46 | |
-rw-r--r-- | arch/x86/kernel/traps.c | 4 | |
-rw-r--r-- | arch/x86/kvm/vmx.c | 5 | |
-rw-r--r-- | arch/x86/kvm/x86.c | 50 | |
-rw-r--r-- | arch/x86/kvm/x86.h | 3 | |
-rw-r--r-- | arch/x86/lib/Makefile | 2 | |
-rw-r--r-- | arch/x86/oprofile/op_model_ppro.c | 4 | |
-rw-r--r-- | include/linux/ftrace.h | 12 | |
-rw-r--r-- | include/linux/hw_breakpoint.h | 25 | |
-rw-r--r-- | include/linux/mm.h | 4 | |
-rw-r--r-- | include/linux/perf_event.h | 83 | |
-rw-r--r-- | include/linux/ptrace.h | 12 | |
-rw-r--r-- | include/linux/sched.h | 9 | |
-rw-r--r-- | include/trace/events/lock.h | 55 | |
-rw-r--r-- | include/trace/ftrace.h | 23 | |
-rw-r--r-- | kernel/fork.c | 2 | |
-rw-r--r-- | kernel/hw_breakpoint.c | 196 | |
-rw-r--r-- | kernel/kprobes.c | 132 | |
-rw-r--r-- | kernel/lockdep.c | 4 | |
-rw-r--r-- | kernel/perf_event.c | 377 | |
-rw-r--r-- | kernel/ptrace.c | 1 | |
-rw-r--r-- | kernel/sched.c | 43 | |
-rw-r--r-- | kernel/trace/Kconfig | 11 | |
-rw-r--r-- | kernel/trace/Makefile | 1 | |
-rw-r--r-- | kernel/trace/trace.h | 20 | |
-rw-r--r-- | kernel/trace/trace_entries.h | 12 | |
-rw-r--r-- | kernel/trace/trace_events_filter.c | 2 | |
-rw-r--r-- | kernel/trace/trace_hw_branches.c | 312 | |
-rw-r--r-- | kernel/trace/trace_kprobe.c | 535 | |
-rw-r--r-- | kernel/trace/trace_ksym.c | 26 | |
-rw-r--r-- | kernel/trace/trace_selftest.c | 57 | |
-rw-r--r-- | mm/mlock.c | 41 | |
-rw-r--r-- | tools/perf/Documentation/perf-annotate.txt | 2 | |
-rw-r--r-- | tools/perf/Documentation/perf-bench.txt | 8 | |
-rw-r--r-- | tools/perf/Documentation/perf-buildid-cache.txt | 4 | |
-rw-r--r-- | tools/perf/Documentation/perf-diff.txt | 2 | |
-rw-r--r-- | tools/perf/Documentation/perf-inject.txt | 35 | |
-rw-r--r-- | tools/perf/Documentation/perf-kmem.txt | 2 | |
-rw-r--r-- | tools/perf/Documentation/perf-kvm.txt | 68 | |
-rw-r--r-- | tools/perf/Documentation/perf-list.txt | 33 | |
-rw-r--r-- | tools/perf/Documentation/perf-probe.txt | 21 | |
-rw-r--r-- | tools/perf/Documentation/perf-record.txt | 8 | |
-rw-r--r-- | tools/perf/Documentation/perf-sched.txt | 4 | |
-rw-r--r-- | tools/perf/Documentation/perf-stat.txt | 4 | |
-rw-r--r-- | tools/perf/Documentation/perf-test.txt | 22 | |
-rw-r--r-- | tools/perf/Documentation/perf-trace-perl.txt | 6 | |
-rw-r--r-- | tools/perf/Documentation/perf-trace-python.txt | 16 | |
-rw-r--r-- | tools/perf/Documentation/perf-trace.txt | 2 | |
-rw-r--r-- | tools/perf/Makefile | 388 | |
-rw-r--r-- | tools/perf/arch/powerpc/Makefile | 4 | |
-rw-r--r-- | tools/perf/arch/powerpc/util/dwarf-regs.c | 88 | |
-rw-r--r-- | tools/perf/arch/x86/Makefile | 4 | |
-rw-r--r-- | tools/perf/arch/x86/util/dwarf-regs.c | 75 | |
-rw-r--r-- | tools/perf/bench/mem-memcpy.c | 3 | |
-rw-r--r-- | tools/perf/bench/sched-messaging.c | 10 | |
-rw-r--r-- | tools/perf/bench/sched-pipe.c | 2 | |
-rw-r--r-- | tools/perf/builtin-annotate.c | 245 | |
-rw-r--r-- | tools/perf/builtin-bench.c | 4 | |
-rw-r--r-- | tools/perf/builtin-buildid-cache.c | 2 | |
-rw-r--r-- | tools/perf/builtin-buildid-list.c | 8 | |
-rw-r--r-- | tools/perf/builtin-diff.c | 76 | |
-rw-r--r-- | tools/perf/builtin-help.c | 8 | |
-rw-r--r-- | tools/perf/builtin-inject.c | 228 | |
-rw-r--r-- | tools/perf/builtin-kmem.c | 22 | |
-rw-r--r-- | tools/perf/builtin-kvm.c | 144 | |
-rw-r--r-- | tools/perf/builtin-lock.c | 693 | |
-rw-r--r-- | tools/perf/builtin-probe.c | 286 | |
-rw-r--r-- | tools/perf/builtin-record.c | 546 | |
-rw-r--r-- | tools/perf/builtin-report.c | 228 | |
-rw-r--r-- | tools/perf/builtin-sched.c | 41 | |
-rw-r--r-- | tools/perf/builtin-stat.c | 161 | |
-rw-r--r-- | tools/perf/builtin-test.c | 281 | |
-rw-r--r-- | tools/perf/builtin-timechart.c | 119 | |
-rw-r--r-- | tools/perf/builtin-top.c | 298 | |
-rw-r--r-- | tools/perf/builtin-trace.c | 97 | |
-rw-r--r-- | tools/perf/builtin.h | 3 | |
-rw-r--r-- | tools/perf/command-list.txt | 3 | |
-rw-r--r-- | tools/perf/perf-archive.sh | 3 | |
-rw-r--r-- | tools/perf/perf.c | 8 | |
-rw-r--r-- | tools/perf/perf.h | 9 | |
-rw-r--r-- | tools/perf/scripts/perl/Perf-Trace-Util/lib/Perf/Trace/Util.pm | 6 | |
-rw-r--r-- | tools/perf/scripts/perl/bin/check-perf-trace-record | 2 | |
-rw-r--r-- | tools/perf/scripts/perl/bin/failed-syscalls-record | 2 | |
-rw-r--r-- | tools/perf/scripts/perl/bin/failed-syscalls-report | 8 | |
-rw-r--r-- | tools/perf/scripts/perl/bin/rw-by-file-record | 3 | |
-rw-r--r-- | tools/perf/scripts/perl/bin/rw-by-file-report | 8 | |
-rw-r--r-- | tools/perf/scripts/perl/bin/rw-by-pid-record | 2 | |
-rw-r--r-- | tools/perf/scripts/perl/bin/rw-by-pid-report | 2 | |
-rw-r--r-- | tools/perf/scripts/perl/bin/rwtop-record | 2 | |
-rw-r--r-- | tools/perf/scripts/perl/bin/rwtop-report | 23 | |
-rw-r--r-- | tools/perf/scripts/perl/bin/wakeup-latency-record | 2 | |
-rw-r--r-- | tools/perf/scripts/perl/bin/wakeup-latency-report | 2 | |
-rw-r--r-- | |