You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Pekka Paalanen
138295373c
ftrace: mmiotrace update, #2
...
another weekend, another patch. This should apply on top of my previous patch
from March 23rd.
Summary of changes:
- Print PCI device list in output header
- work around recursive probe hits on SMP
- refactor dis/arm_kmmio_fault_page() and add check for page levels
- remove un/reference_kmmio(), the die notifier hook is registered
permanently into the list
- explicitly check for single stepping in die notifier callback
I have tested this version on my UP Athlon64 desktop with Nouveau, and
SMP Core 2 Duo laptop with the proprietary nvidia driver. Both systems
are 64-bit. One previously unknown bug crept into daylight: the ftrace
framework's output routines print the first entry last after buffer has
wrapped around.
The most important regressions compared to non-ftrace mmiotrace at this
time are:
- failure of trace_pipe file
- illegal lines in output file
- unaware of losing data due to buffer full
Personally I'd like to see these three solved before submitting to
mainline. Other issues may come up once we know when we lose events.
Signed-off-by: Pekka Paalanen <pq@iki.fi>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
17 years ago
..
irq
genirq: reenable a nobody cared disabled irq when a new driver arrives
17 years ago
power
Merge branches 'release', 'acpica', 'bugzilla-10224', 'bugzilla-9772', 'bugzilla-9916', 'ec', 'eeepc', 'idle', 'misc', 'pm-legacy', 'sysfs-links-2.6.26', 'thermal', 'thinkpad' and 'video' into release
17 years ago
time
clocksource: allow read access to available/current_clocksource
17 years ago
trace
ftrace: mmiotrace update, #2
17 years ago
.gitignore
…
Kconfig.hz
…
Kconfig.preempt
…
Makefile
ftrace: use the new kbuild CFLAGS_REMOVE for kernel directory
17 years ago
acct.c
…
audit.c
[patch 1/1] audit_send_reply(): fix error-path memory leak
17 years ago
audit.h
…
audit_tree.c
[PATCH] list_for_each_rcu must die: audit
17 years ago
auditfilter.c
…
auditsc.c
…
backtracetest.c
…
bounds.c
…
capability.c
…
cgroup.c
mm: bdi: add separate writeback accounting capability
17 years ago
cgroup_debug.c
…
compat.c
ntp: support for TAI
17 years ago
configs.c
…
cpu.c
kernel: replace remaining __FUNCTION__ occurrences
17 years ago
cpuset.c
Fix cpuset sched_relax_domain_level control file
17 years ago
delayacct.c
…
dma.c
…
exec_domain.c
…
exit.c
[PATCH] split linux/file.h
17 years ago
extable.c
…
fork.c
ftrace: trace irq disabled critical timings
17 years ago
futex.c
Removal of FUTEX_FD
17 years ago
futex_compat.c
…
hrtimer.c
hrtimer: remove duplicate helper function
17 years ago
itimer.c
…
kallsyms.c
…
kexec.c
kexec: make extended crashkernel= syntax less confusing
17 years ago
kfifo.c
…
kgdb.c
lib: create common ascii hex array
17 years ago
kmod.c
[PATCH] split linux/file.h
17 years ago
kprobes.c
…
ksysfs.c
…
kthread.c
Deprecate find_task_by_pid()
17 years ago
latencytop.c
…
lockdep.c
lockdep: update lockdep_recursion on graph_lock
17 years ago
lockdep_internals.h
…
lockdep_proc.c
…
marker.c
Markers - remove extra format argument
17 years ago
module.c
module: don't ignore vermagic string if module doesn't have modversions
17 years ago
mutex-debug.c
…
mutex-debug.h
…
mutex.c
…
mutex.h
…
notifier.c
…
ns_cgroup.c
…
nsproxy.c
…
panic.c
…
params.c
…
pid.c
pids: introduce change_pid() helper
17 years ago
pid_namespace.c
pidns: make pid->level and pid_ns->level unsigned
17 years ago
pm_qos_params.c
…
posix-cpu-timers.c
remove div_long_long_rem
17 years ago
posix-timers.c
signals: join send_sigqueue() with send_group_sigqueue()
17 years ago
printk.c
ftrace: trace irq disabled critical timings
17 years ago
profile.c
…
ptrace.c
make generic sys_ptrace unconditional
17 years ago
rcuclassic.c
…
rcupdate.c
…
rcupreempt.c
…
rcupreempt_trace.c
…
rcutorture.c
…
relay.c
Revert "relay: fix splice problem"
17 years ago
res_counter.c
…
resource.c
…
rtmutex-debug.c
…
rtmutex-debug.h
…
rtmutex-tester.c
…
rtmutex.c
…
rtmutex.h
…
rtmutex_common.h
…
rwsem.c
…
sched.c
Port ftrace to markers
17 years ago
sched_clock.c
sched: add optional support for CONFIG_HAVE_UNSTABLE_SCHED_CLOCK
17 years ago
sched_debug.c
sched: add optional support for CONFIG_HAVE_UNSTABLE_SCHED_CLOCK
17 years ago
sched_fair.c
ftrace: remove add-hoc code
17 years ago
sched_features.h
…
sched_idletask.c
sched: make rt_sched_class, idle_sched_class static
17 years ago
sched_rt.c
sched: fix RT task-wakeup logic
17 years ago
sched_stats.h
…
seccomp.c
…
semaphore.c
ftrace: stacktrace fix
17 years ago
signal.c
signals: add set_restore_sigmask
17 years ago
softirq.c
Fix cpu hotplug problem in softirq code
17 years ago
softlockup.c
…
spinlock.c
ftrace: lockdep notrace annotations
17 years ago
srcu.c
…
stacktrace.c
…
stop_machine.c
…
sys.c
pids: sys_getpgid: fix unsafe *pid usage, s/tasklist/rcu/
17 years ago
sys_ni.c
…
sysctl.c
ftrace: add ftrace_enabled sysctl to disable mcount function
17 years ago
sysctl_check.c
…
taskstats.c
Use find_task_by_vpid in taskstats
17 years ago
test_kprobes.c
…
time.c
Make constants in kernel/timeconst.h fixed 64 bits
17 years ago
timeconst.pl
Make constants in kernel/timeconst.h fixed 64 bits
17 years ago
timer.c
debugobjects: add timer specific object debugging code
17 years ago
tsacct.c
…
uid16.c
…
user.c
alloc_uid: cleanup
17 years ago
user_namespace.c
…
utsname.c
…
utsname_sysctl.c
…
wait.c
…
workqueue.c
workqueue: remove redundant function invocation
17 years ago