1TAPSET::IRQ(3stap) TAPSET::IRQ(3stap)
2
3
4
6 tapset::irq - Systemtap probes for IRQ, workqueue,etc
7
8
9
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
185 stap(1), stapprobes(3stap)
186
187
188
189IBM TAPSET::IRQ(3stap)