TAPSET::IRQ(3stap)

NAME
tapset::irq - Systemtap probes for IRQ, workqueue,etc

DESCRIPTION
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.

SEE ALSO
stap(1), stapprobes(3stap)