Print this page
INTRO-118 enabling USDT probes in zones should be more scalable


 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 */