Lines Matching defs:action
1416 int action = state->dts_cred.dcr_action;
1421 if (((action & DTRACE_CRA_PROC_DESTRUCTIVE_ALLZONE) == 0) &&
1425 if (((action & DTRACE_CRA_PROC_DESTRUCTIVE_ALLUSER) == 0) &&
1429 if (((action & DTRACE_CRA_PROC_DESTRUCTIVE_CREDCHG) == 0) &&
2403 * action denoted by the specified dtrace_aggregation_t. The aggregation
2419 dtrace_actkind_t action;
2438 action = agg->dtag_action.dta_kind - DTRACEACT_AGGREGATION;
2556 if (action != key->dtak_action) {
2647 key->dtak_action = action;
2662 * incremented -- it is up to the caller to take appropriate action.
4155 * This action doesn't require any credential checks since
4187 * This action doesn't require any credential checks since
4211 * This action doesn't require any credential checks since
6501 char *msg = "dtrace: breakpoint action at probe ";
6511 * It's impossible to be taking action on the NULL probe.
6519 * action -- all of which we must place in the character buffer by
6563 * It's impossible to be taking action on the NULL probe.
6581 dtrace_panic("dtrace: panic action at probe %s:%s:%s:%s (ecb %p)",
6599 * invocations of the raise() action.
6774 * a jstack() action, it is easily tuned via jstackstrsize.)
6930 * action processing loop, below. (That is, it's only used in
6931 * the action processing loop.) However, it must be declared
6934 * action loop will use the last iteration's value.
6972 * has invoked the exit() action, we don't want to
7082 * action loop. This value will only be used
7084 * aggregating action, denoted by the
7299 * For the exit action, we are going to attempt
7302 * another CPU has beat us to the exit action,
7305 * continue. This assures that the exit action
7308 * encountering the exit() action while in
7414 * Iterate over the actions to figure out which action
7416 * Note that act points _past_ the faulting action; if
7419 * in action #1, and so on.
10484 * The default size is the size of the default action: recording
10790 * This is the action with which our n-tuple begins.
10807 * If the last action in the tuple has a size of zero, it's actually
10808 * an expression argument for the aggregating action.
10884 dtrace_action_t *action, *last;
10898 * If this is an aggregating action, there must be neither
10899 * a speculate nor a commit on the action chain.
10911 action = dtrace_ecb_aggregation_create(ecb, desc);
10913 if (action == NULL)
11073 * If this is a data-storing action or a speculate,
11075 * action chain.
11085 action = kmem_zalloc(sizeof (dtrace_action_t), KM_SLEEP);
11086 action->dta_rec.dtrd_size = size;
11089 action->dta_refcnt = 1;
11090 rec = &action->dta_rec;
11100 action->dta_kind = desc->dtad_kind;
11102 if ((action->dta_difo = dp) != NULL)
11105 rec->dtrd_action = action->dta_kind;
11113 action->dta_prev = last;
11114 last->dta_next = action;
11117 ecb->dte_action = action;
11120 ecb->dte_action_last = action;
11317 * If we have a cached ecb, we'll use its action list instead
11472 * manually. In this case, we take the (harmless) action
12937 dtrace_dof_error(dof, "invalid action section");
12942 dtrace_dof_error(dof, "truncated action description");
12947 dtrace_dof_error(dof, "bad alignment in action description");
12957 dtrace_dof_error(dof, "bad entry size in action description");
14192 * We may have had an exit action from a BEGIN probe; only change our
14914 * helper action type, we'll refuse to add a new one.
15382 * Adding this helper action failed -- we are now going
16413 * If this action has a record size of zero, it
16414 * denotes an argument to the aggregating action.