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 pexecname
47 Returns the execname of a target process's parent process
48
49 See function::pexecname(3stap)
50 for details.
51
52 pid Returns the ID of a target process
53
54 See function::pid(3stap)
55 for details.
56
57 ns_pid Returns the ID of a target process as seen in a pid
58 namespace
59
60 See function::ns_pid(3stap)
61 for details.
62
63 tid Returns the thread ID of a target process
64
65 See function::tid(3stap)
66 for details.
67
68 ns_tid Returns the thread ID of a target process as seen in a
69 pid namespace
70
71 See function::ns_tid(3stap)
72 for details.
73
74 ppid Returns the process ID of a target process's parent
75 process
76
77 See function::ppid(3stap)
78 for details.
79
80 ns_ppid
81 Returns the process ID of a target process's parent
82 process as seen in a pid namespace
83
84 See function::ns_ppid(3stap)
85 for details.
86
87 pgrp Returns the process group ID of the current process
88
89 See function::pgrp(3stap)
90 for details.
91
92 ns_pgrp
93 Returns the process group ID of the current process as
94 seen in a pid namespace
95
96 See function::ns_pgrp(3stap)
97 for details.
98
99 sid Returns the session ID of the current process
100
101 See function::sid(3stap)
102 for details.
103
104 ns_sid Returns the session ID of the current process as seen in
105 a pid namespace
106
107 See function::ns_sid(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 module_size
204 The module size of the current script
205
206 See function::module_size(3stap)
207 for details.
208
209 stp_pid
210 The process id of the stapio process
211
212 See function::stp_pid(3stap)
213 for details.
214
215 remote_id
216 The index of this instance in a remote execution.
217
218 See function::remote_id(3stap)
219 for details.
220
221 remote_uri
222 The name of this instance in a remote execution.
223
224 See function::remote_uri(3stap)
225 for details.
226
227 stack_size
228 Return the size of the kernel stack
229
230 See function::stack_size(3stap)
231 for details.
232
233 stack_used
234 Returns the amount of kernel stack used
235
236 See function::stack_used(3stap)
237 for details.
238
239 stack_unused
240 Returns the amount of kernel stack currently available
241
242 See function::stack_unused(3stap)
243 for details.
244
245 addr Address of the current probe point.
246
247 See function::addr(3stap)
248 for details.
249
250 uaddr User space address of current running task
251
252 See function::uaddr(3stap)
253 for details.
254
255 cmdline_args
256 Fetch command line arguments from current process
257
258 See function::cmdline_args(3stap)
259 for details.
260
261 cmdline_arg
262 Fetch a command line argument
263
264 See function::cmdline_arg(3stap)
265 for details.
266
267 cmdline_str
268 Fetch all command line arguments from current process
269
270 See function::cmdline_str(3stap)
271 for details.
272
273
275 function::print_regs(3stap), function::pp(3stap),
276 function::ppfunc(3stap), function::probe_type(3stap),
277 function::execname(3stap), function::pexecname(3stap),
278 function::pid(3stap), function::ns_pid(3stap),
279 function::tid(3stap), function::ns_tid(3stap),
280 function::ppid(3stap), function::ns_ppid(3stap),
281 function::pgrp(3stap), function::ns_pgrp(3stap),
282 function::sid(3stap), function::ns_sid(3stap),
283 function::gid(3stap), function::ns_gid(3stap),
284 function::egid(3stap), function::ns_egid(3stap),
285 function::uid(3stap), function::ns_uid(3stap),
286 function::euid(3stap), function::ns_euid(3stap),
287 function::is_myproc(3stap), function::cpuid(3stap),
288 function::cpu(3stap), function::registers_valid(3stap),
289 function::user_mode(3stap), function::is_return(3stap),
290 function::target(3stap), function::module_name(3stap),
291 function::module_size(3stap), function::stp_pid(3stap),
292 function::remote_id(3stap), function::remote_uri(3stap),
293 function::stack_size(3stap), function::stack_used(3stap),
294 function::stack_unused(3stap), function::addr(3stap),
295 function::uaddr(3stap), function::cmdline_args(3stap),
296 function::cmdline_arg(3stap), function::cmdline_str(3stap),
297 stap(1), stapprobes(3stap)
298
299
300
301SystemTap Tapset Reference November 2019 TAPSET::CONTEXT(3stap)