Lines Matching refs:data

51 /* Probe data handler passed to dtrace_work() */
72 /* Conversion of libdtrace data into Java Objects */
83 /* Aggregation data */
199 dtj_drophandler(const dtrace_dropdata_t *data, void *arg)
213 msg = dtj_NewStringNative(jenv, data->dtdda_msg);
217 switch (data->dtdda_kind) {
257 data->dtdda_cpu, kind, data->dtdda_drops, data->dtdda_total, msg);
274 dtj_errhandler(const dtrace_errdata_t *data, void *arg)
290 probe = dtj_new_probedesc(jc, data->dteda_pdesc);
294 f = dtj_get_fault_name(data->dteda_fault);
302 switch (data->dteda_fault) {
306 addr = data->dteda_addr;
311 msg = dtj_NewStringNative(jenv, data->dteda_msg);
319 data->dteda_edesc->dtepd_epid,
320 data->dteda_cpu,
321 data->dteda_action,
322 data->dteda_offset,
459 dtj_setopthandler(const dtrace_setoptdata_t *data, void *arg)
464 if (strcmp(data->dtsda_option, "flowindent") == 0) {
466 (data->dtsda_newval != DTRACEOPT_UNSET);
626 dtj_chewrec(const dtrace_probedata_t *data, const dtrace_recdesc_t *rec,
632 const dtrace_eprobedesc_t *edesc = data->dtpda_edesc;
638 * the last record if rec is NULL (signalling end of probe data).
641 r = edesc->dtepd_nrecs; /* end of probe data */
675 * Attach the Java representations of the libdtrace data elements
677 * previous Java Record. (All data elements belonging to the current
683 * PrintfRecord. Note that we cannot know how many data elements apply
684 * to the current rec until we find out the data index where the next
700 * End of probe data. Notify listeners of the new ProbeData
730 /* Set previous record action and data index to current */
829 dtj_chew(const dtrace_probedata_t *data, void *arg)
848 edesc = data->dtpda_edesc;
850 pdesc = data->dtpda_pdesc;
851 cpu = (int)data->dtpda_cpu;
860 switch (data->dtpda_flow) {
885 depth = (data->dtpda_indent / 2);
908 * Populate the ProbeData list of Java data elements in advance so we
912 * there may be more than one probedata record (each a single data
927 jobj = dtj_new_probedata_stack_record(data,
930 jobj = dtj_new_probedata_symbol_record(data,
934 (data->dtpda_data + rec->dtrd_offset));
992 * data is omitted from the resulting PrintaRecord).
1188 dtj_clear(const dtrace_aggdata_t *data, void *arg)
1198 dtrace_aggdesc_t *aggdesc = data->dtada_desc;
1222 int64_t *data = (int64_t *)addr;
1224 return (data[0] ?
1225 (data[1] / (int64_t)normal / data[0]) : 0);
1232 int64_t *data = (int64_t *)addr;
1234 return (data[1] / (int64_t)normal);
1241 int64_t *data = (int64_t *)addr;
1243 return (data[0]);
1252 uint64_t *data = (uint64_t *)addr;
1254 if (data[0] == 0) {
1258 val128 = dtj_int128(jenv, data[3], data[2]);
1296 dtj_new_probedata_stack_record(const dtrace_probedata_t *data,
1301 /* Get raw stack data */
1302 addr = data->dtpda_data + rec->dtrd_offset;
1307 dtj_new_tuple_stack_record(const dtrace_aggdata_t *data,
1317 /* Get raw stack data */
1318 addr = data->dtada_data + rec->dtrd_offset;
1347 dtj_new_probedata_symbol_record(const dtrace_probedata_t *data,
1352 addr = data->dtpda_data + rec->dtrd_offset;
1357 dtj_new_tuple_symbol_record(const dtrace_aggdata_t *data,
1367 addr = data->dtada_data + rec->dtrd_offset;
1441 /* Create StackValueRecord instance from raw stack data */
1514 dtj_new_distribution(const dtrace_aggdata_t *data, const dtrace_recdesc_t *rec,
1525 (data->dtada_data + rec->dtrd_offset);
1528 uint64_t normal = data->dtada_normal;
1955 dtj_is_included(const dtrace_aggdata_t *data, dtj_java_consumer_t *jc)
1963 const dtrace_aggdesc_t *aggdesc = data->dtada_desc;
1990 dtj_new_aggval(dtj_java_consumer_t *jc, const dtrace_aggdata_t *data,
2003 normal = data->dtada_normal;
2004 addr = data->dtada_data + rec->dtrd_offset;
2013 jvalue = dtj_new_distribution(data, rec, jc);
2141 * otherwise clearing loses data accumulated since the most recent snap.
2218 * Walk the aggregate, converting the data into Java Objects. Traverse