1TAPSET::IRQ(3stap)                                          TAPSET::IRQ(3stap)
2
3
4

NAME

6       tapset::irq - Systemtap probes for IRQ, workqueue,etc
7
8
9

DESCRIPTION

11       Probe   points   for   probing   irq   handler   execution,   softirqs,
12       workqueues,etc
13
14
15       workqueue.create
16              probes creation of a new workqueue
17
18              Arguments:
19
20              wq_thread
21                 task_struct of the workqueue thread.
22
23              cpu
24                 cpu for which the worker thread is created.
25
26
27       workqueue.insert
28              probes queuing of work on a workqueue.
29
30              Arguments:
31
32              wq_thread
33                 task_struct of the workqueue thread.
34
35              work
36                 work_struct* being executed.
37
38              work_func
39                 pointer to handler func.
40
41
42       workqueue.execute
43              probes execution of deferred work.
44
45              Arguments:
46
47              wq_thread
48                 task_struct of the workqueue thread.
49
50              work
51                 work_struct* being executed.
52
53              work_func
54                 pointer to handler func.
55
56
57       workqueue.destroy
58              probes destruction of each worker  thread  of  each  cpu  for  a
59              workqueue.
60
61              Arguments:
62
63              wq_thread
64                task_struct of the workqueue thread.
65
66
67       irq_handler.entry
68              Fires prior to execution of interrupt handler.
69
70              Arguments:
71
72              irq
73                 irq number
74
75              action
76                 struct irqaction* for this interrupt number
77
78              handler
79                 interrupt handler function
80
81              flags
82                 flags for this irq.
83
84              flags_str
85                 A formatted string of flags.
86
87              dev_name
88                 name of device
89
90              dev_id
91                 cookie to identify device
92
93              next_irqaction
94                 pointer to next irqaction for shared interrupts
95
96              dir
97                 pointer to the /proc/irq/NN/name entry
98
99              thread_fn
100                 interrupt handler function for threaded interrupts
101
102              thread
103                 thread pointer for threaded interrupts
104
105              thread_flags
106                 flags related to thread
107
108
109       irq_handler.exit
110              Fires post execution of interrupt handler.
111
112              Arguments:
113
114              irq
115                 irq number
116
117              action
118                 struct irqaction* for this interrupt number
119
120              ret
121                 return value from interrupt handler that just executed.
122
123              handler
124                 interrupt handler function
125
126              flags
127                 flags for this irq.
128
129              flags_str
130                 A formatted string of flags.
131
132              dev_name
133                 name of device
134
135              dev_id
136                 cookie to identify device
137
138              next_irqaction
139                 pointer to next irqaction for shared interrupts
140
141              dir
142                 pointer to the /proc/irq/NN/name entry
143
144              thread_fn
145                 interrupt handler function for threaded interrupts
146
147              thread
148                 thread pointer for threaded interrupts
149
150              thread_flags
151                 flags related to thread
152
153
154       softirq.entry
155              triggered just before executing handler for a pending softirq
156
157              Arguments:
158
159              h
160                 struct softirq* for current pending softirq.
161
162              vec
163                 softirq_action vector
164
165              action
166                 pointer to softirq handler just about to execute.
167
168
169       softirq.exit
170              triggered just after executing handler for a pending softirq
171
172              Arguments:
173
174              h
175                 struct softirq* for just executed softirq.
176
177              vec
178                 softirq_action vector
179
180              action
181                 pointer to softirq handler that just finished execution.
182
183

SEE ALSO

185       stap(1), stapprobes(3stap)
186
187
188
189IBM                                                         TAPSET::IRQ(3stap)
Impressum