tapset::irq.3stap

Langue: en

Autres versions - même langue

Version: 381451 (fedora - 01/12/10)

Section: 3 (Bibliothèques de fonctions)

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)