Lines Matching defs:rec

1932 dt_normalize(dtrace_hdl_t *dtp, caddr_t base, dtrace_recdesc_t *rec)
1941 addr = base + rec->dtrd_offset;
1943 if (rec->dtrd_size != sizeof (dtrace_aggvarid_t))
1948 rec++;
1950 if (rec->dtrd_action != DTRACEACT_LIBACT)
1953 if (rec->dtrd_arg != DT_ACT_NORMALIZE)
1956 addr = base + rec->dtrd_offset;
1958 switch (rec->dtrd_size) {
2039 dt_trunc(dtrace_hdl_t *dtp, caddr_t base, dtrace_recdesc_t *rec)
2051 addr = base + rec->dtrd_offset;
2053 if (rec->dtrd_size != sizeof (dtrace_aggvarid_t))
2058 rec++;
2060 if (rec->dtrd_action != DTRACEACT_LIBACT)
2063 if (rec->dtrd_arg != DT_ACT_TRUNC)
2066 addr = base + rec->dtrd_offset;
2068 switch (rec->dtrd_size) {
2104 dt_print_datum(dtrace_hdl_t *dtp, FILE *fp, dtrace_recdesc_t *rec,
2109 dtrace_actkind_t act = rec->dtrd_action;
2135 for (r = rec; !DTRACEACT_ISAGG(r->dtrd_action); r++) {
2186 rec->dtrd_arg, rec->dtrd_size / rec->dtrd_arg));
2190 return (dt_print_ustack(dtp, fp, NULL, addr, rec->dtrd_arg));
2266 dtrace_recdesc_t *rec;
2280 rec = &agg->dtagd_rec[i];
2281 act = rec->dtrd_action;
2282 addr = aggdata->dtada_data + rec->dtrd_offset;
2283 size = rec->dtrd_size;
2290 if (dt_print_datum(dtp, fp, rec, addr,
2294 if (dt_buffered_flush(dtp, NULL, rec, aggdata,
2306 rec = &agg->dtagd_rec[aggact];
2307 act = rec->dtrd_action;
2308 addr = aggdata->dtada_data + rec->dtrd_offset;
2309 size = rec->dtrd_size;
2314 if (dt_print_datum(dtp, fp, rec, addr,
2318 if (dt_buffered_flush(dtp, NULL, rec, aggdata,
2479 dtrace_recdesc_t *rec = &epd->dtepd_rec[i];
2480 dtrace_actkind_t act = rec->dtrd_action;
2483 rec->dtrd_offset;
2487 uint64_t arg = rec->dtrd_arg;
2520 buf->dtbd_data + offs, rec) != 0)
2573 buf->dtbd_data + offs, rec) != 0)
2585 rec->dtrd_size == sizeof (uint64_t)) {
2591 rval = (*rfunc)(&data, rec, arg);
2603 int depth = rec->dtrd_arg;
2606 rec->dtrd_size / depth) < 0)
2614 addr, rec->dtrd_arg) < 0)
2663 rec->dtrd_format)) == NULL)
2682 rec, epd->dtepd_nrecs - i,
2702 rec->dtrd_format);
2705 addr, rec->dtrd_size);
2746 if (nrec->dtrd_uarg != rec->dtrd_uarg)
2793 tracememsize > rec->dtrd_size) {
2794 tracememsize = rec->dtrd_size;
2808 switch (rec->dtrd_size) {
2831 rec->dtrd_size, -33, quiet, 0);
2839 if (dt_buffered_flush(dtp, &data, rec, NULL, 0) < 0)
3032 const dtrace_recdesc_t *rec, void *arg)
3036 return (begin->dtbgn_recfunc(data, rec, begin->dtbgn_arg));