Lines Matching defs:vstate

655     dtrace_vstate_t *vstate)
657 return (dtrace_canstore_remains(addr, sz, NULL, mstate, vstate));
666 dtrace_mstate_t *mstate, dtrace_vstate_t *vstate)
683 if (DTRACE_INRANGE(addr, sz, vstate->dtvs_dynvars.dtds_base,
684 vstate->dtvs_dynvars.dtds_size)) {
685 dtrace_dstate_t *dstate = &vstate->dtvs_dynvars;
738 vstate->dtvs_locals, vstate->dtvs_nlocals))
742 vstate->dtvs_globals, vstate->dtvs_nglobals))
760 dtrace_vstate_t *vstate)
762 return (dtrace_canload_remains(addr, sz, NULL, mstate, vstate));
771 dtrace_mstate_t *mstate, dtrace_vstate_t *vstate)
788 if (dtrace_canstore_remains(addr, sz, remain, mstate, vstate))
802 if (vstate->dtvs_state != NULL &&
803 dtrace_priv_proc(vstate->dtvs_state, mstate)) {
931 dtrace_mstate_t *mstate, dtrace_vstate_t *vstate)
951 if (dtrace_canload_remains(addr, 0, remain, mstate, vstate)) {
975 dtrace_mstate_t *mstate, dtrace_vstate_t *vstate)
986 dtrace_state_t *state = vstate->dtvs_state;
1013 vstate));
1016 vstate));
1752 dtrace_mstate_t *mstate, dtrace_vstate_t *vstate)
1804 if (!dtrace_canload(base, size, mstate, vstate))
4019 dtrace_vstate_t *vstate = &state->dts_vstate;
4038 mstate, vstate)) {
4052 mstate, vstate)) {
4067 mstate, vstate)) {
4078 mstate, vstate)) {
4091 mstate, vstate)) {
4103 mstate, vstate)) {
4114 mstate, vstate)) {
4138 if (!dtrace_canload(src, size, mstate, vstate)) {
4241 vstate)) {
4321 dtrace_canload(kaddr, size, mstate, vstate)) {
4338 dtrace_strcanload(kaddr, size, &lim, mstate, vstate)) {
4351 if (!dtrace_strcanload(addr, size, &lim, mstate, vstate)) {
4375 if (!dtrace_strcanload(addr, size, &lim, mstate, vstate)) {
4418 if (!dtrace_canload((uintptr_t)addr, len + 1, mstate, vstate)) {
4424 vstate)) {
4559 if (!dtrace_strcanload(tokaddr, size, &clim, mstate, vstate)) {
4591 vstate)) {
4671 if (!dtrace_canload(s, len + 1, mstate, vstate)) {
4727 if (!dtrace_canload(json, jsonlen + 1, mstate, vstate) ||
4728 !dtrace_canload(elem, elemlen + 1, mstate, vstate)) {
4792 if (!dtrace_canload(s, len + 1, mstate, vstate)) {
5038 if (!dtrace_strcanload(s1, size, &lim1, mstate, vstate) ||
5039 !dtrace_strcanload(s2, size, &lim2, mstate, vstate)) {
5097 if (!dtrace_strcanload(s, size, &lim, mstate, vstate)) {
5193 if (!dtrace_canload(src, len + 1, mstate, vstate)) {
5346 if (!dtrace_strcanload(src, size, &lim, mstate, vstate)) {
5485 sizeof (ipaddr_t), mstate, vstate)) {
5544 sizeof (struct in6_addr), mstate, vstate)) {
5691 dtrace_vstate_t *vstate, dtrace_state_t *state)
5700 dtrace_dstate_t *dstate = &vstate->dtvs_dynvars;
5864 if (!dtrace_canload(regs[r1], 1, mstate, vstate))
5871 if (!dtrace_canload(regs[r1], 2, mstate, vstate))
5878 if (!dtrace_canload(regs[r1], 4, mstate, vstate))
5885 if (!dtrace_canload(regs[r1], 1, mstate, vstate))
5892 if (!dtrace_canload(regs[r1], 2, mstate, vstate))
5899 if (!dtrace_canload(regs[r1], 4, mstate, vstate))
5906 if (!dtrace_canload(regs[r1], 8, mstate, vstate))
5974 !dtrace_strcanload(s1, sz, &lim1, mstate, vstate))
5977 !dtrace_strcanload(s2, sz, &lim2, mstate, vstate))
5999 svar = vstate->dtvs_globals[id];
6033 VERIFY(id < vstate->dtvs_nglobals);
6034 svar = vstate->dtvs_globals[id];
6054 &lim, mstate, vstate))
6087 ASSERT(id < vstate->dtvs_nlocals);
6088 ASSERT(vstate->dtvs_locals != NULL);
6090 svar = vstate->dtvs_locals[id];
6126 VERIFY(id < vstate->dtvs_nlocals);
6128 ASSERT(vstate->dtvs_locals != NULL);
6129 svar = vstate->dtvs_locals[id];
6152 &lim, mstate, vstate))
6172 v = &vstate->dtvs_tlocals[id];
6182 mstate, vstate);
6205 VERIFY(id < vstate->dtvs_ntlocals);
6212 v = &vstate->dtvs_tlocals[id];
6218 DTRACE_DYNVAR_DEALLOC, mstate, vstate);
6234 &v->dtdv_type, &lim, mstate, vstate))
6321 VERIFY(id < vstate->dtvs_ntlocals);
6322 v = &vstate->dtvs_tlocals[id];
6324 VERIFY(id < vstate->dtvs_nglobals);
6325 v = &vstate->dtvs_globals[id]->dtsv_var;
6331 DTRACE_DYNVAR_NOALLOC, mstate, vstate);
6363 VERIFY(id < vstate->dtvs_ntlocals);
6364 v = &vstate->dtvs_tlocals[id];
6366 VERIFY(id < vstate->dtvs_nglobals);
6367 v = &vstate->dtvs_globals[id]->dtsv_var;
6374 DTRACE_DYNVAR_DEALLOC, mstate, vstate);
6384 &lim, mstate, vstate))
6420 mstate, vstate)) {
6426 if (!dtrace_canload(regs[r1], regs[r2], mstate, vstate))
6434 if (!dtrace_canstore(regs[rd], 1, mstate, vstate)) {
6443 if (!dtrace_canstore(regs[rd], 2, mstate, vstate)) {
6457 if (!dtrace_canstore(regs[rd], 4, mstate, vstate)) {
6471 if (!dtrace_canstore(regs[rd], 8, mstate, vstate)) {
6920 dtrace_vstate_t *vstate = &state->dts_vstate;
7040 rval = dtrace_dif_emulate(dp, &mstate, vstate, state);
7074 &mstate, vstate, state);
7186 val = dtrace_dif_emulate(dp, &mstate, vstate, state);
7347 &dp->dtdo_rtype, NULL, &mstate, vstate))
9190 dtrace_difo_validate(dtrace_difo_t *dp, dtrace_vstate_t *vstate, uint_t nregs,
9200 (vstate->dtvs_state->dts_cred.dcr_visible & DTRACE_CRV_KERNEL) == 0;
9439 if (vstate->dtvs_state != NULL)
9440 vstate->dtvs_state->dts_getf++;
9530 if (ndx < vstate->dtvs_nglobals) {
9533 if ((svar = vstate->dtvs_globals[ndx]) != NULL)
9543 if (ndx < vstate->dtvs_ntlocals)
9544 existing = &vstate->dtvs_tlocals[ndx];
9551 if (ndx < vstate->dtvs_nlocals) {
9554 if ((svar = vstate->dtvs_locals[ndx]) != NULL)
9872 dtrace_difo_chunksize(dtrace_difo_t *dp, dtrace_vstate_t *vstate)
10017 if (size > vstate->dtvs_dynvars.dtds_chunksize)
10018 vstate->dtvs_dynvars.dtds_chunksize = size;
10023 dtrace_difo_init(dtrace_difo_t *dp, dtrace_vstate_t *vstate)
10045 while (id >= (otlocals = vstate->dtvs_ntlocals)) {
10057 bcopy(vstate->dtvs_tlocals,
10059 kmem_free(vstate->dtvs_tlocals, osz);
10062 vstate->dtvs_tlocals = tlocals;
10063 vstate->dtvs_ntlocals = ntlocals;
10066 vstate->dtvs_tlocals[id] = *v;
10070 np = &vstate->dtvs_nlocals;
10071 svarp = &vstate->dtvs_locals;
10082 np = &vstate->dtvs_nglobals;
10083 svarp = &vstate->dtvs_globals;
10131 dtrace_difo_chunksize(dp, vstate);
10136 dtrace_difo_duplicate(dtrace_difo_t *dp, dtrace_vstate_t *vstate)
10175 dtrace_difo_init(new, vstate);
10180 dtrace_difo_destroy(dtrace_difo_t *dp, dtrace_vstate_t *vstate)
10198 np = &vstate->dtvs_nlocals;
10199 svarp = vstate->dtvs_locals;
10203 np = &vstate->dtvs_nglobals;
10204 svarp = vstate->dtvs_globals;
10243 dtrace_difo_release(dtrace_difo_t *dp, dtrace_vstate_t *vstate)
10262 dtrace_difo_destroy(dp, vstate);
10398 dtrace_predicate_release(dtrace_predicate_t *pred, dtrace_vstate_t *vstate)
10407 dtrace_difo_release(pred->dtp_difo, vstate);
10442 dtrace_actdesc_release(dtrace_actdesc_t *act, dtrace_vstate_t *vstate)
10453 dtrace_difo_release(dp, vstate);
11129 dtrace_vstate_t *vstate = &ecb->dte_state->dts_vstate;
11146 dtrace_difo_release(dp, vstate);
11244 dtrace_vstate_t *vstate = &state->dts_vstate;
11253 dtrace_predicate_release(pred, vstate);
11928 dtrace_enabling_create(dtrace_vstate_t *vstate)
11933 enab->dten_vstate = vstate;
12022 dtrace_vstate_t *vstate = enab->dten_vstate;
12033 dtrace_predicate_release(pred, vstate);
12037 dtrace_actdesc_release(act, vstate);
12739 dtrace_dof_difo(dof_hdr_t *dof, dof_sec_t *sec, dtrace_vstate_t *vstate,
12896 if (dtrace_difo_validate(dp, vstate, DIF_DIR_NREGS, cr) != 0)
12899 dtrace_difo_init(dp, vstate);
12913 dtrace_dof_predicate(dof_hdr_t *dof, dof_sec_t *sec, dtrace_vstate_t *vstate,
12918 if ((dp = dtrace_dof_difo(dof, sec, vstate, cr)) == NULL)
12925 dtrace_dof_actdesc(dof_hdr_t *dof, dof_sec_t *sec, dtrace_vstate_t *vstate,
13039 act->dtad_difo = dtrace_dof_difo(dof, difosec, vstate, cr);
13051 dtrace_actdesc_release(act, vstate);
13058 dtrace_dof_ecbdesc(dof_hdr_t *dof, dof_sec_t *sec, dtrace_vstate_t *vstate,
13094 if ((pred = dtrace_dof_predicate(dof, sec, vstate, cr)) == NULL)
13105 ep->dted_action = dtrace_dof_actdesc(dof, sec, vstate, cr);
13115 dtrace_predicate_release(pred, vstate);
13196 dtrace_dof_slurp(dof_hdr_t *dof, dtrace_vstate_t *vstate, cred_t *cr,
13366 enab = *enabp = dtrace_enabling_create(vstate);
13375 if ((ep = dtrace_dof_ecbdesc(dof, sec, vstate, cr)) == NULL) {
13568 dtrace_vstate_fini(dtrace_vstate_t *vstate)
13573 ASSERT((vstate->dtvs_nglobals == 0) ^ (vstate->dtvs_globals != NULL));
13575 if (vstate->dtvs_nglobals > 0) {
13576 kmem_free(vstate->dtvs_globals, vstate->dtvs_nglobals *
13580 if (vstate->dtvs_ntlocals > 0) {
13581 kmem_free(vstate->dtvs_tlocals, vstate->dtvs_ntlocals *
13585 ASSERT((vstate->dtvs_nlocals == 0) ^ (vstate->dtvs_locals != NULL));
13587 if (vstate->dtvs_nlocals > 0) {
13588 kmem_free(vstate->dtvs_locals, vstate->dtvs_nlocals *
14373 dtrace_vstate_t *vstate = &state->dts_vstate;
14456 dtrace_dstate_fini(&vstate->dtvs_dynvars);
14457 dtrace_vstate_fini(vstate);
14614 dtrace_mstate_t *mstate, dtrace_vstate_t *vstate, int where)
14623 ASSERT(vstate->dtvs_nlocals <= dtrace_helptrace_nlocals);
14656 ent->dtht_nlocals = vstate->dtvs_nlocals;
14663 for (i = 0; i < vstate->dtvs_nlocals; i++) {
14666 if ((svar = vstate->dtvs_locals[i]) == NULL)
14685 dtrace_vstate_t *vstate;
14697 vstate = &helpers->dthps_vstate;
14713 dtrace_helper_trace(helper, mstate, vstate, 0);
14715 if (!dtrace_dif_emulate(pred, mstate, vstate, state))
14725 mstate, vstate, i + 1);
14728 mstate, vstate, state);
14736 dtrace_helper_trace(helper, mstate, vstate,
14741 dtrace_helper_trace(helper, mstate, vstate,
14754 dtrace_helper_trace(helper, mstate, vstate,
14768 dtrace_vstate_t *vstate)
14773 dtrace_difo_release(helper->dtha_predicate, vstate);
14777 dtrace_difo_release(helper->dtha_actions[i], vstate);
14790 dtrace_vstate_t *vstate;
14798 vstate = &help->dthps_vstate;
14813 dtrace_helper_action_destroy(h, vstate);
14895 dtrace_vstate_t *vstate;
14904 vstate = &help->dthps_vstate;
14955 if (vstate->dtvs_nlocals > dtrace_helptrace_nlocals) {
14956 dtrace_helptrace_nlocals = vstate->dtvs_nlocals;
14962 dtrace_helper_action_destroy(helper, vstate);
15324 dtrace_vstate_t *vstate;
15334 vstate = &help->dthps_vstate;
15336 if ((rv = dtrace_dof_slurp(dof, vstate, NULL, &enab,
15446 dtrace_vstate_t *vstate;
15455 vstate = &help->dthps_vstate;
15482 dtrace_helper_action_destroy(h, vstate);
15550 dtrace_vstate_t *vstate;
15562 vstate = &newhelp->dthps_vstate;
15577 dp = dtrace_difo_duplicate(dp, vstate);
15589 dp = dtrace_difo_duplicate(dp, vstate);
16483 dtrace_vstate_t *vstate;
16503 vstate = &state->dts_vstate;
16512 if (dtrace_dof_slurp(dof, vstate, cr, &enab, 0, B_TRUE) != 0) {