250 dtrace_aggdesc_t **dt_aggdesc; /* aggregation descriptions */
251 int dt_maxformat; /* max format ID */
252 void **dt_formats; /* pointer to format array */
253 int dt_maxstrdata; /* max strdata ID */
254 char **dt_strdata; /* pointer to strdata array */
255 dt_aggregate_t dt_aggregate; /* aggregate */
256 dt_pq_t *dt_bufq; /* CPU-specific data queue */
257 struct dt_pfdict *dt_pfdict; /* dictionary of printf conversions */
258 dt_version_t dt_vmax; /* optional ceiling on program API binding */
259 dtrace_attribute_t dt_amin; /* optional floor on program attributes */
260 char *dt_cpp_path; /* pathname of cpp(1) to invoke if needed */
261 char **dt_cpp_argv; /* argument vector for exec'ing cpp(1) */
262 int dt_cpp_argc; /* count of initialized cpp(1) arguments */
263 int dt_cpp_args; /* size of dt_cpp_argv[] array */
264 char *dt_ld_path; /* pathname of ld(1) to invoke if needed */
265 dt_list_t dt_lib_path; /* linked-list forming library search path */
266 uint_t dt_lazyload; /* boolean: set via -xlazyload */
267 uint_t dt_droptags; /* boolean: set via -xdroptags */
268 uint_t dt_active; /* boolean: set once tracing is active */
269 uint_t dt_stopped; /* boolean: set once tracing is stopped */
270 processorid_t dt_beganon; /* CPU that executed BEGIN probe (if any) */
271 processorid_t dt_endedon; /* CPU that executed END probe (if any) */
272 uint_t dt_oflags; /* dtrace open-time options (see dtrace.h) */
273 uint_t dt_cflags; /* dtrace compile-time options (see dtrace.h) */
274 uint_t dt_dflags; /* dtrace link-time options (see dtrace.h) */
275 uint_t dt_prcmode; /* dtrace process create mode (see dt_proc.h) */
276 uint_t dt_linkmode; /* dtrace symbol linking mode (see below) */
277 uint_t dt_linktype; /* dtrace link output file type (see below) */
278 uint_t dt_xlatemode; /* dtrace translator linking mode (see below) */
279 uint_t dt_stdcmode; /* dtrace stdc compatibility mode (see below) */
280 uint_t dt_encoding; /* dtrace output encoding (see below) */
281 uint_t dt_treedump; /* dtrace tree debug bitmap (see below) */
282 uint64_t dt_options[DTRACEOPT_MAX]; /* dtrace run-time options */
283 int dt_version; /* library version requested by client */
284 int dt_ctferr; /* error resulting from last CTF failure */
285 int dt_errno; /* error resulting from last failed operation */
286 int dt_fd; /* file descriptor for dtrace pseudo-device */
287 int dt_ftfd; /* file descriptor for fasttrap pseudo-device */
288 int dt_fterr; /* saved errno from failed open of dt_ftfd */
289 int dt_cdefs_fd; /* file descriptor for C CTF debugging cache */
|
250 dtrace_aggdesc_t **dt_aggdesc; /* aggregation descriptions */
251 int dt_maxformat; /* max format ID */
252 void **dt_formats; /* pointer to format array */
253 int dt_maxstrdata; /* max strdata ID */
254 char **dt_strdata; /* pointer to strdata array */
255 dt_aggregate_t dt_aggregate; /* aggregate */
256 dt_pq_t *dt_bufq; /* CPU-specific data queue */
257 struct dt_pfdict *dt_pfdict; /* dictionary of printf conversions */
258 dt_version_t dt_vmax; /* optional ceiling on program API binding */
259 dtrace_attribute_t dt_amin; /* optional floor on program attributes */
260 char *dt_cpp_path; /* pathname of cpp(1) to invoke if needed */
261 char **dt_cpp_argv; /* argument vector for exec'ing cpp(1) */
262 int dt_cpp_argc; /* count of initialized cpp(1) arguments */
263 int dt_cpp_args; /* size of dt_cpp_argv[] array */
264 char *dt_ld_path; /* pathname of ld(1) to invoke if needed */
265 dt_list_t dt_lib_path; /* linked-list forming library search path */
266 uint_t dt_lazyload; /* boolean: set via -xlazyload */
267 uint_t dt_droptags; /* boolean: set via -xdroptags */
268 uint_t dt_active; /* boolean: set once tracing is active */
269 uint_t dt_stopped; /* boolean: set once tracing is stopped */
270 uint_t dt_optset; /* boolean: set once options have been set */
271 processorid_t dt_beganon; /* CPU that executed BEGIN probe (if any) */
272 processorid_t dt_endedon; /* CPU that executed END probe (if any) */
273 uint_t dt_oflags; /* dtrace open-time options (see dtrace.h) */
274 uint_t dt_cflags; /* dtrace compile-time options (see dtrace.h) */
275 uint_t dt_dflags; /* dtrace link-time options (see dtrace.h) */
276 uint_t dt_prcmode; /* dtrace process create mode (see dt_proc.h) */
277 uint_t dt_linkmode; /* dtrace symbol linking mode (see below) */
278 uint_t dt_linktype; /* dtrace link output file type (see below) */
279 uint_t dt_xlatemode; /* dtrace translator linking mode (see below) */
280 uint_t dt_stdcmode; /* dtrace stdc compatibility mode (see below) */
281 uint_t dt_encoding; /* dtrace output encoding (see below) */
282 uint_t dt_treedump; /* dtrace tree debug bitmap (see below) */
283 uint64_t dt_options[DTRACEOPT_MAX]; /* dtrace run-time options */
284 int dt_version; /* library version requested by client */
285 int dt_ctferr; /* error resulting from last CTF failure */
286 int dt_errno; /* error resulting from last failed operation */
287 int dt_fd; /* file descriptor for dtrace pseudo-device */
288 int dt_ftfd; /* file descriptor for fasttrap pseudo-device */
289 int dt_fterr; /* saved errno from failed open of dt_ftfd */
290 int dt_cdefs_fd; /* file descriptor for C CTF debugging cache */
|