• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/xnu-2782.1.97/bsd/dev/dtrace/

Lines Matching refs:act

544 #define	DTRACEACT_ISSTRING(act)						\
545 ((act)->dta_kind == DTRACEACT_DIFEXPR && \
546 (act)->dta_difo->dtdo_rtype.dtdt_kind == DIF_TYPE_STRING)
2292 dtrace_action_t *act;
2375 for (act = agg->dtag_first; act->dta_intuple; act = act->dta_next) {
2376 i = act->dta_rec.dtrd_offset - agg->dtag_base;
2377 limit = i + act->dta_rec.dtrd_size;
2379 isstr = DTRACEACT_ISSTRING(act);
2412 for (act = agg->dtag_first; act->dta_intuple;
2413 act = act->dta_next) {
2414 i = act->dta_rec.dtrd_offset - agg->dtag_base;
2415 limit = i + act->dta_rec.dtrd_size;
2417 isstr = DTRACEACT_ISSTRING(act);
2491 for (act = agg->dtag_first; act->dta_intuple; act = act->dta_next) {
2494 if (!DTRACEACT_ISSTRING(act))
2497 i = act->dta_rec.dtrd_offset - agg->dtag_base;
2498 limit = i + act->dta_rec.dtrd_size;
5854 dtrace_action_t *act;
6155 for (act = ecb->dte_action; !(*flags & CPU_DTRACE_ERROR) &&
6156 act != NULL; act = act->dta_next) {
6159 dtrace_recdesc_t *rec = &act->dta_rec;
6164 if (DTRACEACT_ISAGG(act->dta_kind)) {
6168 agg = (dtrace_aggregation_t *)act;
6170 if ((dp = act->dta_difo) != NULL)
6190 switch (act->dta_kind) {
6262 dp = act->dta_difo;
6270 switch (act->dta_kind) {
6424 int intuple = act->dta_intuple;
6515 * Note that act points _past_ the faulting action; if
6516 * act is ecb->dte_action, the fault was in the
6521 err != act; err = err->dta_next, ndx++)
9496 dtrace_actdesc_t *act;
9501 act = kmem_zalloc(sizeof (dtrace_actdesc_t), KM_SLEEP);
9502 act->dtad_kind = kind;
9503 act->dtad_ntuple = ntuple;
9504 act->dtad_uarg = uarg;
9505 act->dtad_arg = arg;
9506 act->dtad_refcnt = 1;
9508 return (act);
9512 dtrace_actdesc_hold(dtrace_actdesc_t *act)
9514 ASSERT(act->dtad_refcnt >= 1);
9515 act->dtad_refcnt++;
9519 dtrace_actdesc_release(dtrace_actdesc_t *act, dtrace_vstate_t *vstate)
9521 dtrace_actkind_t kind = act->dtad_kind;
9524 ASSERT(act->dtad_refcnt >= 1);
9526 if (--act->dtad_refcnt != 0)
9529 if ((dp = act->dtad_difo) != NULL)
9533 char *str = (char *)(uintptr_t)act->dtad_arg;
9536 (str == NULL && act->dtad_kind == DTRACEACT_PRINTA));
9542 kmem_free(act, sizeof (dtrace_actdesc_t));
9666 dtrace_action_t *act;
9678 for (act = ecb->dte_action; act != NULL; act = act->dta_next) {
9679 dtrace_recdesc_t *rec = &act->dta_rec;
9684 if (!wastuple && act->dta_intuple) {
9716 if (DTRACEACT_ISAGG(act->dta_kind)) {
9717 dtrace_aggregation_t *agg = (dtrace_aggregation_t *)act;
9740 if (!act->dta_intuple)
9746 wastuple = act->dta_intuple;
9749 if ((act = ecb->dte_action) != NULL &&
9750 !(act->dta_kind == DTRACEACT_SPECULATE && act->dta_next == NULL) &&
9788 dtrace_action_t *act;
9887 for (act = ecb->dte_action_last; act != NULL; act = act->dta_prev) {
9888 if (DTRACEACT_ISAGG(act->dta_kind))
9895 agg->dtag_first = act;
9914 act = ecb->dte_action_last;
9916 if (act->dta_kind == DTRACEACT_DIFEXPR) {
9917 ASSERT(act->dta_difo != NULL);
9919 if (act->dta_difo->dtdo_rtype.dtdt_size == 0)
9960 for (act = agg->dtag_first; act != NULL; act = act->dta_next) {
9961 ASSERT(!act->dta_intuple);
9962 act->dta_intuple = 1;
9969 dtrace_ecb_aggregation_destroy(dtrace_ecb_t *ecb, dtrace_action_t *act)
9971 dtrace_aggregation_t *agg = (dtrace_aggregation_t *)act;
9975 ASSERT(DTRACEACT_ISAGG(act->dta_kind));
10005 dtrace_action_t *act;
10007 for (act = ecb->dte_action; act != NULL; act = act->dta_next) {
10008 if (act->dta_kind == DTRACEACT_COMMIT)
10011 if (act->dta_kind == DTRACEACT_SPECULATE)
10160 dtrace_action_t *act = ecb->dte_action;
10162 for (; act != NULL; act = act->dta_next) {
10163 if (act->dta_kind == DTRACEACT_COMMIT)
10182 dtrace_action_t *act = ecb->dte_action;
10184 for (; act != NULL; act = act->dta_next) {
10185 if (act->dta_kind == DTRACEACT_COMMIT)
10233 dtrace_action_t *act = ecb->dte_action, *next;
10238 if (act != NULL && act->dta_refcnt > 1) {
10239 ASSERT(act->dta_next == NULL || act->dta_next->dta_refcnt == 1);
10240 act->dta_refcnt--;
10242 for (; act != NULL; act = next) {
10243 next = act->dta_next;
10244 ASSERT(next != NULL || act == ecb->dte_action_last);
10245 ASSERT(act->dta_refcnt == 1);
10247 if ((format = act->dta_rec.dtrd_format) != 0)
10250 if ((dp = act->dta_difo) != NULL)
10253 if (DTRACEACT_ISAGG(act->dta_kind)) {
10254 dtrace_ecb_aggregation_destroy(ecb, act);
10256 kmem_free(act, sizeof (dtrace_action_t));
10375 dtrace_actdesc_t *act;
10442 for (act = desc->dted_action; act != NULL; act = act->dtad_next) {
10443 if ((enab->dten_error = dtrace_ecb_action_add(ecb, act)) != 0) {
11076 dtrace_actdesc_t *act;
11087 for (act = ecb->dted_action; act != NULL; act = act->dtad_next)
11088 dtrace_actdesc_hold(act);
11122 dtrace_actdesc_t *act, *next;
11130 for (act = ep->dted_action; act != NULL; act = next) {
11131 next = act->dtad_next;
11132 dtrace_actdesc_release(act, vstate);
12003 dtrace_actdesc_t *act, *first = NULL, *last = NULL, *next;
12091 act = dtrace_actdesc_create(kind, desc->dofa_ntuple,
12095 last->dtad_next = act;
12097 first = act;
12100 last = act;
12109 act->dtad_difo = dtrace_dof_difo(dof, difosec, vstate, cr);
12111 if (act->dtad_difo == NULL)
12119 for (act = first; act != NULL; act = next) {
12120 next = act->dtad_next;
12121 dtrace_actdesc_release(act, vstate);
13871 dtrace_actdesc_t *act;
13905 for (act = ep->dted_action; act != NULL; act = act->dtad_next) {
13906 if (act->dtad_kind != DTRACEACT_DIFEXPR)
13909 if (act->dtad_difo == NULL)
13918 for (act = ep->dted_action, i = 0; act != NULL; act = act->dtad_next) {
13919 dtrace_difo_hold(act->dtad_difo);
13920 helper->dtha_actions[i++] = act->dtad_difo;
16110 dtrace_action_t *act;
16137 for (act = ecb->dte_action; act != NULL; act = act->dta_next) {
16138 if (DTRACEACT_ISAGG(act->dta_kind) || act->dta_intuple)
16159 for (act = ecb->dte_action; act != NULL; act = act->dta_next) {
16160 if (DTRACEACT_ISAGG(act->dta_kind) || act->dta_intuple)
16166 bcopy(&act->dta_rec, (void *)dest,
16184 dtrace_action_t *act;
16212 for (act = agg->dtag_first; ; act = act->dta_next) {
16213 ASSERT(act->dta_intuple ||
16214 DTRACEACT_ISAGG(act->dta_kind));
16224 if (act->dta_rec.dtrd_size == 0) {
16231 if (act == &agg->dtag_action)
16250 for (act = agg->dtag_first; ; act = act->dta_next) {
16251 dtrace_recdesc_t rec = act->dta_rec;
16269 if (act == &agg->dtag_action)