Ingo Molnar
289f480af8
[PATCH] Add debugging feature /proc/timer_list
add /proc/timer_list, which prints all currently pending (high-res) timers,
all clock-event sources and their parameters in a human-readable form.
Sample output:
Timer List Version: v0.1
HRTIMER_MAX_CLOCK_BASES: 2
now at 4246046273872 nsecs
cpu: 0
clock 0:
.index: 0
.resolution: 1 nsecs
.get_time: ktime_get_real
.offset: 1273998312645738432 nsecs
active timers:
clock 1:
.index: 1
.resolution: 1 nsecs
.get_time: ktime_get
.offset: 0 nsecs
active timers:
#0: <f5a90ec8>, hrtimer_sched_tick, hrtimer_stop_sched_tick, swapper/0
# expires at 4246432689566 nsecs [in 386415694 nsecs]
#1: <f5a90ec8>, hrtimer_wakeup, do_nanosleep, pcscd/2050
# expires at 4247018194689 nsecs [in 971920817 nsecs]
#2: <f5a90ec8>, hrtimer_wakeup, do_nanosleep, irqbalance/1909
# expires at 4247351358392 nsecs [in 1305084520 nsecs]
#3: <f5a90ec8>, hrtimer_wakeup, do_nanosleep, crond/2157
# expires at 4249097614968 nsecs [in 3051341096 nsecs]
#4: <f5a90ec8>, it_real_fn, do_setitimer, syslogd/1888
# expires at 4251329900926 nsecs [in 5283627054 nsecs]
.expires_next : 4246432689566 nsecs
.hres_active : 1
.check_clocks : 0
.nr_events : 31306
.idle_tick : 4246020791890 nsecs
.tick_stopped : 1
.idle_jiffies : 986504
.idle_calls : 40700
.idle_sleeps : 36014
.idle_entrytime : 4246019418883 nsecs
.idle_sleeptime : 4178181972709 nsecs
cpu: 1
clock 0:
.index: 0
.resolution: 1 nsecs
.get_time: ktime_get_real
.offset: 1273998312645738432 nsecs
active timers:
clock 1:
.index: 1
.resolution: 1 nsecs
.get_time: ktime_get
.offset: 0 nsecs
active timers:
#0: <f5a90ec8>, hrtimer_sched_tick, hrtimer_restart_sched_tick, swapper/0
# expires at 4246050084568 nsecs [in 3810696 nsecs]
#1: <f5a90ec8>, hrtimer_wakeup, do_nanosleep, atd/2227
# expires at 4261010635003 nsecs [in 14964361131 nsecs]
#2: <f5a90ec8>, hrtimer_wakeup, do_nanosleep, smartd/2332
# expires at 5469485798970 nsecs [in 1223439525098 nsecs]
.expires_next : 4246050084568 nsecs
.hres_active : 1
.check_clocks : 0
.nr_events : 24043
.idle_tick : 4246046084568 nsecs
.tick_stopped : 0
.idle_jiffies : 986510
.idle_calls : 26360
.idle_sleeps : 22551
.idle_entrytime : 4246043874339 nsecs
.idle_sleeptime : 4170763761184 nsecs
tick_broadcast_mask: 00000003
event_broadcast_mask: 00000001
CPU#0's local event device:
Clock Event Device: lapic
capabilities: 0000000e
max_delta_ns: 807385544
min_delta_ns: 1443
mult: 44624025
shift: 32
set_next_event: lapic_next_event
set_mode: lapic_timer_setup
event_handler: hrtimer_interrupt
.installed: 1
.expires: 4246432689566 nsecs
CPU#1's local event device:
Clock Event Device: lapic
capabilities: 0000000e
max_delta_ns: 807385544
min_delta_ns: 1443
mult: 44624025
shift: 32
set_next_event: lapic_next_event
set_mode: lapic_timer_setup
event_handler: hrtimer_interrupt
.installed: 1
.expires: 4246050084568 nsecs
Clock Event Device: hpet
capabilities: 00000007
max_delta_ns: 2147483647
min_delta_ns: 3352
mult: 61496110
shift: 32
set_next_event: hpet_next_event
set_mode: hpet_set_mode
event_handler: handle_nextevt_broadcast
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Cc: john stultz <johnstul@us.ibm.com>
Cc: Roman Zippel <zippel@linux-m68k.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
|
2007-02-16 08:13:59 -08:00 |
| .. |
|
irq
|
[PATCH] Add a function to handle interrupt affinity setting
|
2007-02-16 08:13:56 -08:00 |
|
power
|
[PATCH] swsusp: Change pm_ops handling by userland interface
|
2007-02-11 10:51:20 -08:00 |
|
time
|
[PATCH] Add debugging feature /proc/timer_list
|
2007-02-16 08:13:59 -08:00 |
|
.gitignore
|
|
|
|
acct.c
|
[PATCH] kernel: change uses of f_{dentry, vfsmnt} to use f_path
|
2006-12-08 08:28:42 -08:00 |
|
audit.c
|
[PATCH] Add include/linux/freezer.h and move definitions from sched.h
|
2006-12-07 08:39:27 -08:00 |
|
audit.h
|
|
|
|
auditfilter.c
|
[PATCH] audit: fix audit_filter_user_rules() initialization bug
|
2007-02-11 10:51:34 -08:00 |
|
auditsc.c
|
[PATCH] struct path: convert kernel
|
2006-12-08 08:28:46 -08:00 |
|
capability.c
|
[PATCH] pid: replace do/while_each_task_pid with do/while_each_pid_task
|
2007-02-12 09:48:32 -08:00 |
|
compat.c
|
[PATCH] Common compat_sys_sysinfo
|
2007-02-11 10:51:32 -08:00 |
|
configs.c
|
[PATCH] struct seq_operations and struct file_operations constification
|
2006-12-07 08:39:46 -08:00 |
|
cpu.c
|
[PATCH] swsusp: Change code ordering in disk.c
|
2007-02-11 10:51:19 -08:00 |
|
cpuset.c
|
[PATCH] mark struct inode_operations const 2
|
2007-02-12 09:48:46 -08:00 |
|
delayacct.c
|
[PATCH] slab: remove kmem_cache_t
|
2006-12-07 08:39:25 -08:00 |
|
dma.c
|
[PATCH] struct seq_operations and struct file_operations constification
|
2006-12-07 08:39:46 -08:00 |
|
exec_domain.c
|
|
|
|
exit.c
|
[PATCH] pid: replace is_orphaned_pgrp with is_current_pgrp_orphaned
|
2007-02-12 09:48:32 -08:00 |
|
extable.c
|
|
|
|
fork.c
|
[PATCH] hrtimers: namespace and enum cleanup
|
2007-02-16 08:13:58 -08:00 |
|
futex.c
|
[PATCH] hrtimers: namespace and enum cleanup
|
2007-02-16 08:13:58 -08:00 |
|
futex_compat.c
|
[PATCH] __user annotations: futex
|
2006-10-10 15:37:22 -07:00 |
|
hrtimer.c
|
[PATCH] Add debugging feature /proc/timer_stat
|
2007-02-16 08:13:59 -08:00 |
|
itimer.c
|
[PATCH] hrtimers: prevent possible itimer DoS
|
2007-02-16 08:13:59 -08:00 |
|
kallsyms.c
|
[PATCH] move kallsyms data to .rodata
|
2006-12-08 08:28:37 -08:00 |
|
Kconfig.hz
|
[PATCH] HZ: 300Hz support
|
2006-12-07 08:39:36 -08:00 |
|
Kconfig.preempt
|
|
|
|
kexec.c
|
Merge branch 'release' of master.kernel.org:/pub/scm/linux/kernel/git/aegl/linux-2.6
|
2006-12-07 15:39:22 -08:00 |
|
kfifo.c
|
[PATCH] Numerous fixes to kernel-doc info in source files.
|
2007-02-11 10:51:32 -08:00 |
|
kmod.c
|
[PATCH] x86-64: Allow to run a program when a machine check event is detected
|
2007-02-13 13:26:23 +01:00 |
|
kprobes.c
|
[PATCH] kprobes: replace magic numbers with enum
|
2007-01-30 16:01:35 -08:00 |
|
ksysfs.c
|
|
|
|
kthread.c
|
[PATCH] Numerous fixes to kernel-doc info in source files.
|
2007-02-11 10:51:32 -08:00 |
|
latency.c
|
[PATCH] severing module.h->sched.h
|
2006-12-04 02:00:22 -05:00 |
|
lockdep.c
|
[PATCH] lockdep: add graph depth information to /proc/lockdep
|
2007-02-11 10:51:26 -08:00 |
|
lockdep_internals.h
|
[PATCH] lockdep: more chains
|
2006-12-07 08:39:43 -08:00 |
|
lockdep_proc.c
|
[PATCH] remove many unneeded #includes of sched.h
|
2007-02-14 08:09:54 -08:00 |
|
Makefile
|
[PATCH] sysctl: move utsname sysctls to their own file
|
2007-02-14 08:09:58 -08:00 |
|
module.c
|
/sys/modules/*/holders
|
2007-02-07 10:37:12 -08:00 |
|
mutex-debug.c
|
[PATCH] remove many unneeded #includes of sched.h
|
2007-02-14 08:09:54 -08:00 |
|
mutex-debug.h
|
|
|
|
mutex.c
|
[PATCH] lockdep: avoid lockdep warning in md
|
2006-12-08 08:28:39 -08:00 |
|
mutex.h
|
|
|
|
nsproxy.c
|
Revert "[PATCH] namespaces: fix exit race by splitting exit"
|
2007-01-30 13:35:18 -08:00 |
|
panic.c
|
[PATCH] Add TAINT_USER and ability to set taint flags from userspace
|
2007-02-11 10:51:29 -08:00 |
|
params.c
|
/sys/modules/*/holders
|
2007-02-07 10:37:12 -08:00 |
|
pid.c
|
[PATCH] namespaces: fix task exit disaster
|
2007-01-30 13:40:36 -08:00 |
|
posix-cpu-timers.c
|
[PATCH] posix-cpu-timers: prevent signal delivery starvation
|
2006-10-17 08:18:43 -07:00 |
|
posix-timers.c
|
[PATCH] hrtimers: add high resolution timer support
|
2007-02-16 08:13:59 -08:00 |
|
printk.c
|
[PATCH] order of lockdep off/on in vprintk() should be changed
|
2007-02-11 11:18:06 -08:00 |
|
profile.c
|
[PATCH] proc: remove useless (and buggy) ->nlink settings
|
2007-02-11 10:51:32 -08:00 |
|
ptrace.c
|
[PATCH] pidspace: is_init()
|
2006-09-29 09:18:12 -07:00 |
|
rcupdate.c
|
[PATCH] rcu: add a prefetch() in rcu_do_batch()
|
2006-12-07 08:39:40 -08:00 |
|
rcutorture.c
|
[PATCH] rcu: rcutorture suspend fix
|
2006-12-30 10:55:55 -08:00 |
|
relay.c
|
[PATCH] Numerous fixes to kernel-doc info in source files.
|
2007-02-11 10:51:32 -08:00 |
|
resource.c
|
[PATCH] remove many unneeded #includes of sched.h
|
2007-02-14 08:09:54 -08:00 |
|
rtmutex-debug.c
|
Remove all inclusions of <linux/config.h>
|
2006-10-04 03:38:54 -04:00 |
|
rtmutex-debug.h
|
|
|
|
rtmutex-tester.c
|
[PATCH] Add include/linux/freezer.h and move definitions from sched.h
|
2006-12-07 08:39:27 -08:00 |
|
rtmutex.c
|
[PATCH] hrtimers: namespace and enum cleanup
|
2007-02-16 08:13:58 -08:00 |
|
rtmutex.h
|
|
|
|
rtmutex_common.h
|
|
|
|
rwsem.c
|
|
|
|
sched.c
|
[PATCH] i386: paravirt CPU hypercall batching mode
|
2007-02-13 13:26:21 +01:00 |
|
seccomp.c
|
|
|
|
signal.c
|
[PATCH] hrtimers: prevent possible itimer DoS
|
2007-02-16 08:13:59 -08:00 |
|
softirq.c
|
[PATCH] tick-management: dyntick / highres functionality
|
2007-02-16 08:13:59 -08:00 |
|
softlockup.c
|
[PATCH] check return value of cpu_callback
|
2006-09-29 09:18:14 -07:00 |
|
spinlock.c
|
[PATCH] lockdep: spin_lock_irqsave_nested()
|
2006-11-25 13:28:34 -08:00 |
|
srcu.c
|
[PATCH] SRCU: report out-of-memory errors
|
2006-10-04 07:55:30 -07:00 |
|
stacktrace.c
|
|
|
|
stop_machine.c
|
[PATCH] stop_machine.c copyright
|
2006-09-29 09:18:24 -07:00 |
|
sys.c
|
[PATCH] pid: replace do/while_each_task_pid with do/while_each_pid_task
|
2007-02-12 09:48:32 -08:00 |
|
sys_ni.c
|
[PATCH] Create compat_sys_migrate_pages
|
2006-11-03 12:27:59 -08:00 |
|
sysctl.c
|
[PATCH] sysctl: add a parent entry to ctl_table and set the parent entry
|
2007-02-14 08:10:00 -08:00 |
|
taskstats.c
|
[PATCH] taskstats: cleanup reply assembling
|
2006-12-07 08:39:34 -08:00 |
|
time.c
|
[PATCH] Fix multiple conversion bugs in msecs_to_jiffies
|
2007-02-16 08:13:56 -08:00 |
|
timer.c
|
[PATCH] Add debugging feature /proc/timer_stat
|
2007-02-16 08:13:59 -08:00 |
|
tsacct.c
|
[PATCH] io-accounting: via taskstats
|
2006-12-10 09:55:41 -08:00 |
|
uid16.c
|
|
|
|
user.c
|
[PATCH] slab: remove kmem_cache_t
|
2006-12-07 08:39:25 -08:00 |
|
utsname.c
|
[PATCH] namespaces: utsname: implement CLONE_NEWUTS flag
|
2006-10-02 07:57:22 -07:00 |
|
utsname_sysctl.c
|
[PATCH] sysctl: remove insert_at_head from register_sysctl
|
2007-02-14 08:09:59 -08:00 |
|
wait.c
|
|
|
|
workqueue.c
|
[PATCH] Add debugging feature /proc/timer_stat
|
2007-02-16 08:13:59 -08:00 |