1tapset::context(3stap) tapset::context(3stap)
2
3
4
6 tapset::context - systemtap context tapset
7
8
10 Context functions provide additional information about where an event
11 occurred. These functions can provide information such as a backtrace
12 to where the event occurred and the current register values for the
13 processor.
14
15
16
17 print_regs
18 Print a register dump
19
20 See function::print_regs(3stap)
21 for details.
22
23 pp Returns the active probe point
24
25 See function::pp(3stap)
26 for details.
27
28 ppfunc Returns the function name parsed from pp()
29
30 See function::ppfunc(3stap)
31 for details.
32
33 probe_type
34 The low level probe handler type of the current probe.
35
36 See function::probe_type(3stap)
37 for details.
38
39 execname
40 Returns the execname of a target process (or group of
41 processes)
42
43 See function::execname(3stap)
44 for details.
45
46 pid Returns the ID of a target process
47
48 See function::pid(3stap)
49 for details.
50
51 ns_pid Returns the ID of a target process as seen in a pid
52 namespace
53
54 See function::ns_pid(3stap)
55 for details.
56
57 tid Returns the thread ID of a target process
58
59 See function::tid(3stap)
60 for details.
61
62 ns_tid Returns the thread ID of a target process as seen in a
63 pid namespace
64
65 See function::ns_tid(3stap)
66 for details.
67
68 ppid Returns the process ID of a target process's parent
69 process
70
71 See function::ppid(3stap)
72 for details.
73
74 ns_ppid
75 Returns the process ID of a target process's parent
76 process as seen in a pid namespace
77
78 See function::ns_ppid(3stap)
79 for details.
80
81 pgrp Returns the process group ID of the current process
82
83 See function::pgrp(3stap)
84 for details.
85
86 ns_pgrp
87 Returns the process group ID of the current process as
88 seen in a pid namespace
89
90 See function::ns_pgrp(3stap)
91 for details.
92
93 sid Returns the session ID of the current process
94
95 See function::sid(3stap)
96 for details.
97
98 ns_sid Returns the session ID of the current process as seen in
99 a pid namespace
100
101 See function::ns_sid(3stap)
102 for details.
103
104 pexecname
105 Returns the execname of a target process's parent process
106
107 See function::pexecname(3stap)
108 for details.
109
110 gid Returns the group ID of a target process
111
112 See function::gid(3stap)
113 for details.
114
115 ns_gid Returns the group ID of a target process as seen in a
116 user namespace
117
118 See function::ns_gid(3stap)
119 for details.
120
121 egid Returns the effective gid of a target process
122
123 See function::egid(3stap)
124 for details.
125
126 ns_egid
127 Returns the effective gid of a target process as seen in
128 a user namespace
129
130 See function::ns_egid(3stap)
131 for details.
132
133 uid Returns the user ID of a target process
134
135 See function::uid(3stap)
136 for details.
137
138 ns_uid Returns the user ID of a target process as seen in a user
139 namespace
140
141 See function::ns_uid(3stap)
142 for details.
143
144 euid Return the effective uid of a target process
145
146 See function::euid(3stap)
147 for details.
148
149 ns_euid
150 Returns the effective user ID of a target process as seen
151 in a user namespace
152
153 See function::ns_euid(3stap)
154 for details.
155
156 is_myproc
157 Determines if the current probe point has occurred in the
158 user's own process
159
160 See function::is_myproc(3stap)
161 for details.
162
163 cpuid Returns the current cpu number
164
165 See function::cpuid(3stap)
166 for details.
167
168 cpu Returns the current cpu number
169
170 See function::cpu(3stap)
171 for details.
172
173 registers_valid
174 Determines validity of register() and u_register() in
175 current context
176
177 See function::registers_valid(3stap)
178 for details.
179
180 user_mode
181 Determines if probe point occurs in user-mode
182
183 See function::user_mode(3stap)
184 for details.
185
186 is_return
187 Whether the current probe context is a return probe
188
189 See function::is_return(3stap)
190 for details.
191
192 target Return the process ID of the target process
193
194 See function::target(3stap)
195 for details.
196
197 module_name
198 The module name of the current script
199
200 See function::module_name(3stap)
201 for details.
202
203 stp_pid
204 The process id of the stapio process
205
206 See function::stp_pid(3stap)
207 for details.
208
209 remote_id
210 The index of this instance in a remote execution.
211
212 See function::remote_id(3stap)
213 for details.
214
215 remote_uri
216 The name of this instance in a remote execution.
217
218 See function::remote_uri(3stap)
219 for details.
220
221 stack_size
222 Return the size of the kernel stack
223
224 See function::stack_size(3stap)
225 for details.
226
227 stack_used
228 Returns the amount of kernel stack used
229
230 See function::stack_used(3stap)
231 for details.
232
233 stack_unused
234 Returns the amount of kernel stack currently available
235
236 See function::stack_unused(3stap)
237 for details.
238
239 addr Address of the current probe point.
240
241 See function::addr(3stap)
242 for details.
243
244 uaddr User space address of current running task
245
246 See function::uaddr(3stap)
247 for details.
248
249 cmdline_args
250 Fetch command line arguments from current process
251
252 See function::cmdline_args(3stap)
253 for details.
254
255 cmdline_arg
256 Fetch a command line argument
257
258 See function::cmdline_arg(3stap)
259 for details.
260
261 cmdline_str
262 Fetch all command line arguments from current process
263
264 See function::cmdline_str(3stap)
265 for details.
266
267
269 function::print_regs(3stap), function::pp(3stap),
270 function::ppfunc(3stap), function::probe_type(3stap),
271 function::execname(3stap), function::pid(3stap),
272 function::ns_pid(3stap), function::tid(3stap),
273 function::ns_tid(3stap), function::ppid(3stap),
274 function::ns_ppid(3stap), function::pgrp(3stap),
275 function::ns_pgrp(3stap), function::sid(3stap),
276 function::ns_sid(3stap), function::pexecname(3stap),
277 function::gid(3stap), function::ns_gid(3stap),
278 function::egid(3stap), function::ns_egid(3stap),
279 function::uid(3stap), function::ns_uid(3stap),
280 function::euid(3stap), function::ns_euid(3stap),
281 function::is_myproc(3stap), function::cpuid(3stap),
282 function::cpu(3stap), function::registers_valid(3stap),
283 function::user_mode(3stap), function::is_return(3stap),
284 function::target(3stap), function::module_name(3stap),
285 function::stp_pid(3stap), function::remote_id(3stap),
286 function::remote_uri(3stap), function::stack_size(3stap),
287 function::stack_used(3stap), function::stack_unused(3stap),
288 function::addr(3stap), function::uaddr(3stap),
289 function::cmdline_args(3stap), function::cmdline_arg(3stap),
290 function::cmdline_str(3stap), stap(1), stapprobes(3stap)
291
292
293
294IBM --- tapset::context(3stap)