Lines Matching defs:action
1380 int action = state->dts_cred.dcr_action;
1382 if (((action & DTRACE_CRA_PROC_DESTRUCTIVE_ALLZONE) == 0) &&
1386 if (((action & DTRACE_CRA_PROC_DESTRUCTIVE_ALLUSER) == 0) &&
1390 if (((action & DTRACE_CRA_PROC_DESTRUCTIVE_CREDCHG) == 0) &&
2360 * action denoted by the specified dtrace_aggregation_t. The aggregation
2376 dtrace_actkind_t action;
2395 action = agg->dtag_action.dta_kind - DTRACEACT_AGGREGATION;
2513 if (action != key->dtak_action) {
2604 key->dtak_action = action;
2619 * incremented -- it is up to the caller to take appropriate action.
4283 * This action doesn't require any credential checks since
4315 * This action doesn't require any credential checks since
4339 * This action doesn't require any credential checks since
6672 char *msg = "dtrace: breakpoint action at probe ";
6682 * It's impossible to be taking action on the NULL probe.
6690 * action -- all of which we must place in the character buffer by
6728 kdb_enter(KDB_WHY_DTRACE, "breakpoint action");
6738 * It's impossible to be taking action on the NULL probe.
6756 dtrace_panic("dtrace: panic action at probe %s:%s:%s:%s (ecb %p)",
6775 * invocations of the raise() action.
6960 * a jstack() action, it is easily tuned via jstackstrsize.)
7123 * action processing loop, below. (That is, it's only used in
7124 * the action processing loop.) However, it must be declared
7127 * action loop will use the last iteration's value.
7160 * has invoked the exit() action, we don't want to
7331 * action loop. This value will only be used
7333 * aggregating action, denoted by the
7631 * For the exit action, we are going to attempt
7634 * another CPU has beat us to the exit action,
7637 * continue. This assures that the exit action
7640 * encountering the exit() action while in
7746 * Iterate over the actions to figure out which action
7748 * Note that act points _past_ the faulting action; if
7751 * in action #1, and so on.
10796 * The default size is the size of the default action: recording
11094 * This is the action with which our n-tuple begins.
11111 * If the last action in the tuple has a size of zero, it's actually
11112 * an expression argument for the aggregating action.
11196 dtrace_action_t *action, *last;
11210 * If this is an aggregating action, there must be neither
11211 * a speculate nor a commit on the action chain.
11223 action = dtrace_ecb_aggregation_create(ecb, desc);
11225 if (action == NULL)
11395 * If this is a data-storing action or a speculate,
11397 * action chain.
11407 action = kmem_zalloc(sizeof (dtrace_action_t), KM_SLEEP);
11408 action->dta_rec.dtrd_size = size;
11411 action->dta_refcnt = 1;
11412 rec = &action->dta_rec;
11422 action->dta_kind = desc->dtad_kind;
11424 if ((action->dta_difo = dp) != NULL)
11427 rec->dtrd_action = action->dta_kind;
11435 action->dta_prev = last;
11436 last->dta_next = action;
11439 ecb->dte_action = action;
11442 ecb->dte_action_last = action;
11639 * If we have a cached ecb, we'll use its action list instead
11789 * manually. In this case, we take the (harmless) action
13410 dtrace_dof_error(dof, "invalid action section");
13415 dtrace_dof_error(dof, "truncated action description");
13420 dtrace_dof_error(dof, "bad alignment in action description");
13430 dtrace_dof_error(dof, "bad entry size in action description");
14759 * We may have had an exit action from a BEGIN probe; only change our
15509 * helper action type, we'll refuse to add a new one.
15977 * Adding this helper action failed -- we are now going
17134 * If this action has a record size of zero, it
17135 * denotes an argument to the aggregating action.