• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/dtrace-147/libdtrace/

Lines Matching +defs:rec +defs:begin

1638 dt_normalize(dtrace_hdl_t *dtp, caddr_t base, dtrace_recdesc_t *rec)
1647 addr = base + rec->dtrd_offset;
1649 if (rec->dtrd_size != sizeof (dtrace_aggvarid_t))
1654 rec++;
1656 if (rec->dtrd_action != DTRACEACT_LIBACT)
1659 if (rec->dtrd_arg != DT_ACT_NORMALIZE)
1662 addr = base + rec->dtrd_offset;
1664 switch (rec->dtrd_size) {
1745 dt_trunc(dtrace_hdl_t *dtp, caddr_t base, dtrace_recdesc_t *rec)
1757 addr = base + rec->dtrd_offset;
1759 if (rec->dtrd_size != sizeof (dtrace_aggvarid_t))
1764 rec++;
1766 if (rec->dtrd_action != DTRACEACT_LIBACT)
1769 if (rec->dtrd_arg != DT_ACT_TRUNC)
1772 addr = base + rec->dtrd_offset;
1774 switch (rec->dtrd_size) {
1810 dt_print_datum(dtrace_hdl_t *dtp, FILE *fp, dtrace_recdesc_t *rec,
1815 dtrace_actkind_t act = rec->dtrd_action;
1841 for (r = rec; !DTRACEACT_ISAGG(r->dtrd_action); r++) {
1893 rec->dtrd_arg, rec->dtrd_size / rec->dtrd_arg));
1897 return (dt_print_ustack(dtp, fp, NULL, addr, rec->dtrd_arg));
1973 dtrace_recdesc_t *rec;
1987 rec = &agg->dtagd_rec[i];
1988 act = rec->dtrd_action;
1989 addr = aggdata->dtada_data + rec->dtrd_offset;
1990 size = rec->dtrd_size;
1997 if (dt_print_datum(dtp, fp, rec, addr,
2001 if (dt_buffered_flush(dtp, NULL, rec, aggdata,
2013 rec = &agg->dtagd_rec[aggact];
2014 act = rec->dtrd_action;
2015 addr = aggdata->dtada_data + rec->dtrd_offset;
2016 size = rec->dtrd_size;
2021 if (dt_print_datum(dtp, fp, rec, addr,
2025 if (dt_buffered_flush(dtp, NULL, rec, aggdata,
2192 dtrace_recdesc_t *rec = &epd->dtepd_rec[i];
2193 dtrace_actkind_t act = rec->dtrd_action;
2197 rec->dtrd_offset;
2201 uint64_t arg = rec->dtrd_arg;
2234 buf->dtbd_data + offs, rec) != 0)
2287 buf->dtbd_data + offs, rec) != 0)
2299 rec->dtrd_size == sizeof (uint64_t))
2305 rval = (*rfunc)(&data, rec, arg);
2314 uint64_t arg = rec->dtrd_arg;
2331 int depth = rec->dtrd_arg;
2334 rec->dtrd_size / depth) < 0)
2342 addr, rec->dtrd_arg) < 0)
2379 rec->dtrd_format)) == NULL)
2398 rec, epd->dtepd_nrecs - i,
2433 if (nrec->dtrd_uarg != rec->dtrd_uarg)
2480 tracememsize > rec->dtrd_size) {
2481 tracememsize = rec->dtrd_size;
2495 switch (rec->dtrd_size) {
2518 rec->dtrd_size, -33, quiet, 0);
2526 if (dt_buffered_flush(dtp, &data, rec, NULL, 0) < 0)
2575 dt_begin_t *begin = (dt_begin_t *)arg;
2581 if (begin->dtbgn_beginonly) {
2593 return (begin->dtbgn_probefunc(data, begin->dtbgn_arg));
2598 const dtrace_recdesc_t *rec, void *arg)
2600 dt_begin_t *begin = (dt_begin_t *)arg;
2602 return (begin->dtbgn_recfunc(data, rec, begin->dtbgn_arg));
2608 dt_begin_t *begin = (dt_begin_t *)arg;
2614 if (begin->dtbgn_beginonly) {
2622 return (begin->dtbgn_errhdlr(data, begin->dtbgn_errarg));
2650 dt_begin_t begin;
2668 // dt_dprintf("1) dt consume begin: buf snap failed... returning\n");
2683 begin.dtbgn_probefunc = pf;
2684 begin.dtbgn_recfunc = rf;
2685 begin.dtbgn_arg = arg;
2686 begin.dtbgn_beginonly = 1;
2692 begin.dtbgn_errhdlr = dtp->dt_errhdlr;
2693 begin.dtbgn_errarg = dtp->dt_errarg;
2695 dtp->dt_errarg = &begin;
2697 // dt_dprintf("]]]] dt_consume_cpu: (begin) : %d\n", cpu);
2699 dt_consume_begin_record, &begin);
2701 dtp->dt_errhdlr = begin.dtbgn_errhdlr;
2702 dtp->dt_errarg = begin.dtbgn_errarg;
2734 // dt_dprintf("2) dt consume begin: buf snap failed... returning\n");
2758 begin.dtbgn_beginonly = 0;
2760 assert(begin.dtbgn_errhdlr == dtp->dt_errhdlr);
2761 assert(begin.dtbgn_errarg == dtp->dt_errarg);
2763 dtp->dt_errarg = &begin;
2768 dt_consume_begin_record, &begin);
2770 dtp->dt_errhdlr = begin.dtbgn_errhdlr;
2771 dtp->dt_errarg = begin.dtbgn_errarg;