GNU/Linux |
CentOS 5.6 |
|
![]() |
tapset::irq(3stap) |
![]() |
tapset::irq − Systemtap probes for IRQ, workqueue,etc
Probe points
for probing irq handler execution, softirqs, workqueues,etc
workqueue.create
probes creation of a new workqueue
Arguments:
wq_thread
task_struct of the workqueue thread.
cpu
cpu for which the worker thread is created.
workqueue.insert
probes queuing of work on a workqueue.
Arguments:
wq_thread
task_struct of the workqueue thread.
work
work_struct* being executed.
work_func
pointer to handler func.
workqueue.execute
probes execution of deferred work.
Arguments:
wq_thread
task_struct of the workqueue thread.
work
work_struct* being executed.
work_func
pointer to handler func.
workqueue.destroy
probes destruction of each worker thread of each cpu for a workqueue.
Arguments:
wq_thread
task_struct of the workqueue thread.
irq_handler.entry
Fires prior to execution of interrupt handler.
Arguments:
irq
irq number
action
struct irqaction* for this interrupt number
handler
interrupt handler function
flags
flags for this irq.
flags_str
A formatted string of flags.
dev_name
name of device
dev_id
cookie to identify device
next_irqaction
pointer to next irqaction for shared interrupts
dir
pointer to the /proc/irq/NN/name entry
thread_fn
interrupt handler function for threaded interrupts
thread
thread pointer for threaded interrupts
thread_flags
flags related to thread
irq_handler.exit
Fires post execution of interrupt handler.
Arguments:
irq
irq number
action
struct irqaction* for this interrupt number
ret
return value from interrupt handler that just executed.
handler
interrupt handler function
flags
flags for this irq.
flags_str
A formatted string of flags.
dev_name
name of device
dev_id
cookie to identify device
next_irqaction
pointer to next irqaction for shared interrupts
dir
pointer to the /proc/irq/NN/name entry
thread_fn
interrupt handler function for threaded interrupts
thread
thread pointer for threaded interrupts
thread_flags
flags related to thread
softirq.entry
triggered just before executing handler for a pending softirq
Arguments:
h
struct softirq* for current pending softirq.
vec
softirq_action vector
action
pointer to softirq handler just about to execute.
softirq.exit
triggered just after executing handler for a pending softirq
Arguments:
h
struct softirq* for just executed softirq.
vec
softirq_action vector
action
pointer to softirq handler that just finished execution.
stap(1), stapprobes(3stap)
![]() |
tapset::irq(3stap) | ![]() |