Lines Matching defs:vstate

784     dtrace_vstate_t *vstate)
786 return (dtrace_canstore_remains(addr, sz, NULL, mstate, vstate));
795 dtrace_mstate_t *mstate, dtrace_vstate_t *vstate)
812 if (DTRACE_INRANGE(addr, sz, vstate->dtvs_dynvars.dtds_base,
813 vstate->dtvs_dynvars.dtds_size)) {
814 dtrace_dstate_t *dstate = &vstate->dtvs_dynvars;
867 vstate->dtvs_locals, vstate->dtvs_nlocals))
871 vstate->dtvs_globals, vstate->dtvs_nglobals))
889 dtrace_vstate_t *vstate)
891 return (dtrace_canload_remains(addr, sz, NULL, mstate, vstate));
900 dtrace_mstate_t *mstate, dtrace_vstate_t *vstate)
917 if (dtrace_canstore_remains(addr, sz, remain, mstate, vstate))
931 if (vstate->dtvs_state != NULL &&
932 dtrace_priv_proc(vstate->dtvs_state)) {
1064 dtrace_mstate_t *mstate, dtrace_vstate_t *vstate)
1084 if (dtrace_canload_remains(addr, 0, remain, mstate, vstate)) {
1108 dtrace_mstate_t *mstate, dtrace_vstate_t *vstate)
1119 dtrace_state_t *state = vstate->dtvs_state;
1146 vstate));
1149 vstate));
1882 dtrace_mstate_t *mstate, dtrace_vstate_t *vstate)
1934 if (!dtrace_canload(base, size, mstate, vstate))
4240 dtrace_vstate_t *vstate = &state->dts_vstate;
4269 mstate, vstate)) {
4283 mstate, vstate)) {
4298 mstate, vstate)) {
4309 mstate, vstate)) {
4322 mstate, vstate)) {
4334 mstate, vstate)) {
4345 mstate, vstate)) {
4357 sizeof (struct lock_object), mstate, vstate)) {
4369 sizeof (struct lock_object), mstate, vstate)) {
4382 mstate, vstate)) {
4394 mstate, vstate)) {
4407 mstate, vstate)) {
4421 mstate, vstate)) {
4435 mstate, vstate)) {
4462 if (!dtrace_canload(src, size, mstate, vstate)) {
4566 vstate)) {
4651 dtrace_canload(kaddr, size, mstate, vstate)) {
4668 dtrace_strcanload(kaddr, size, &lim, mstate, vstate)) {
4681 if (!dtrace_strcanload(addr, size, &lim, mstate, vstate)) {
4705 if (!dtrace_strcanload(addr, size, &lim, mstate, vstate)) {
4748 if (!dtrace_canload((uintptr_t)addr, len + 1, mstate, vstate)) {
4754 vstate)) {
4889 if (!dtrace_strcanload(tokaddr, size, &clim, mstate, vstate)) {
4921 vstate)) {
5001 if (!dtrace_canload(s, len + 1, mstate, vstate)) {
5057 if (!dtrace_canload(json, jsonlen + 1, mstate, vstate) ||
5058 !dtrace_canload(elem, elemlen + 1, mstate, vstate)) {
5122 if (!dtrace_canload(s, len + 1, mstate, vstate)) {
5370 if (!dtrace_strcanload(s1, size, &lim1, mstate, vstate) ||
5371 !dtrace_strcanload(s2, size, &lim2, mstate, vstate)) {
5429 if (!dtrace_strcanload(s, size, &lim, mstate, vstate)) {
5525 if (!dtrace_canload(src, len + 1, mstate, vstate)) {
5678 if (!dtrace_strcanload(src, size, &lim, mstate, vstate)) {
5819 sizeof (ipaddr_t), mstate, vstate)) {
5878 sizeof (struct in6_addr), mstate, vstate)) {
6064 if (!dtrace_canload(mem, size - 1, mstate, vstate))
6098 dtrace_vstate_t *vstate, dtrace_state_t *state)
6107 dtrace_dstate_t *dstate = &vstate->dtvs_dynvars;
6263 if (!dtrace_canload(regs[r1], 1, mstate, vstate))
6270 if (!dtrace_canload(regs[r1], 2, mstate, vstate))
6277 if (!dtrace_canload(regs[r1], 4, mstate, vstate))
6284 if (!dtrace_canload(regs[r1], 1, mstate, vstate))
6291 if (!dtrace_canload(regs[r1], 2, mstate, vstate))
6298 if (!dtrace_canload(regs[r1], 4, mstate, vstate))
6305 if (!dtrace_canload(regs[r1], 8, mstate, vstate))
6381 !dtrace_strcanload(s1, sz, &lim1, mstate, vstate))
6384 !dtrace_strcanload(s2, sz, &lim2, mstate, vstate))
6406 svar = vstate->dtvs_globals[id];
6440 VERIFY(id < vstate->dtvs_nglobals);
6441 svar = vstate->dtvs_globals[id];
6461 &lim, mstate, vstate))
6494 ASSERT(id < vstate->dtvs_nlocals);
6495 ASSERT(vstate->dtvs_locals != NULL);
6497 svar = vstate->dtvs_locals[id];
6535 VERIFY(id < vstate->dtvs_nlocals);
6537 ASSERT(vstate->dtvs_locals != NULL);
6538 svar = vstate->dtvs_locals[id];
6561 &lim, mstate, vstate))
6582 v = &vstate->dtvs_tlocals[id];
6592 mstate, vstate);
6615 VERIFY(id < vstate->dtvs_ntlocals);
6622 v = &vstate->dtvs_tlocals[id];
6628 DTRACE_DYNVAR_DEALLOC, mstate, vstate);
6644 &v->dtdv_type, &lim, mstate, vstate))
6731 VERIFY(id < vstate->dtvs_ntlocals);
6732 v = &vstate->dtvs_tlocals[id];
6734 VERIFY(id < vstate->dtvs_nglobals);
6735 v = &vstate->dtvs_globals[id]->dtsv_var;
6741 DTRACE_DYNVAR_NOALLOC, mstate, vstate);
6773 VERIFY(id < vstate->dtvs_ntlocals);
6774 v = &vstate->dtvs_tlocals[id];
6776 VERIFY(id < vstate->dtvs_nglobals);
6777 v = &vstate->dtvs_globals[id]->dtsv_var;
6784 DTRACE_DYNVAR_DEALLOC, mstate, vstate);
6794 &lim, mstate, vstate))
6830 mstate, vstate)) {
6836 if (!dtrace_canload(regs[r1], regs[r2], mstate, vstate))
6844 if (!dtrace_canstore(regs[rd], 1, mstate, vstate)) {
6853 if (!dtrace_canstore(regs[rd], 2, mstate, vstate)) {
6867 if (!dtrace_canstore(regs[rd], 4, mstate, vstate)) {
6881 if (!dtrace_canstore(regs[rd], 8, mstate, vstate)) {
7396 dtrace_vstate_t *vstate = &state->dts_vstate;
7572 rval = dtrace_dif_emulate(dp, &mstate, vstate, state);
7606 &mstate, vstate, state);
7699 val = dtrace_dif_emulate(dp, &mstate, vstate, state);
7917 &dp->dtdo_rtype, NULL, &mstate, vstate))
9787 dtrace_difo_validate(dtrace_difo_t *dp, dtrace_vstate_t *vstate, uint_t nregs,
9797 (vstate->dtvs_state->dts_cred.dcr_visible & DTRACE_CRV_KERNEL) == 0;
10039 if (vstate->dtvs_state != NULL)
10040 vstate->dtvs_state->dts_getf++;
10131 if (ndx < vstate->dtvs_nglobals) {
10134 if ((svar = vstate->dtvs_globals[ndx]) != NULL)
10144 if (ndx < vstate->dtvs_ntlocals)
10145 existing = &vstate->dtvs_tlocals[ndx];
10152 if (ndx < vstate->dtvs_nlocals) {
10155 if ((svar = vstate->dtvs_locals[ndx]) != NULL)
10480 dtrace_difo_chunksize(dtrace_difo_t *dp, dtrace_vstate_t *vstate)
10625 if (size > vstate->dtvs_dynvars.dtds_chunksize)
10626 vstate->dtvs_dynvars.dtds_chunksize = size;
10631 dtrace_difo_init(dtrace_difo_t *dp, dtrace_vstate_t *vstate)
10653 while (id >= (otlocals = vstate->dtvs_ntlocals)) {
10665 bcopy(vstate->dtvs_tlocals,
10667 kmem_free(vstate->dtvs_tlocals, osz);
10670 vstate->dtvs_tlocals = tlocals;
10671 vstate->dtvs_ntlocals = ntlocals;
10674 vstate->dtvs_tlocals[id] = *v;
10678 np = &vstate->dtvs_nlocals;
10679 svarp = &vstate->dtvs_locals;
10691 np = &vstate->dtvs_nglobals;
10692 svarp = &vstate->dtvs_globals;
10740 dtrace_difo_chunksize(dp, vstate);
10745 dtrace_difo_duplicate(dtrace_difo_t *dp, dtrace_vstate_t *vstate)
10784 dtrace_difo_init(new, vstate);
10789 dtrace_difo_destroy(dtrace_difo_t *dp, dtrace_vstate_t *vstate)
10807 np = &vstate->dtvs_nlocals;
10808 svarp = vstate->dtvs_locals;
10812 np = &vstate->dtvs_nglobals;
10813 svarp = vstate->dtvs_globals;
10856 dtrace_difo_release(dtrace_difo_t *dp, dtrace_vstate_t *vstate)
10875 dtrace_difo_destroy(dp, vstate);
11011 dtrace_predicate_release(dtrace_predicate_t *pred, dtrace_vstate_t *vstate)
11020 dtrace_difo_release(pred->dtp_difo, vstate);
11057 dtrace_actdesc_release(dtrace_actdesc_t *act, dtrace_vstate_t *vstate)
11068 dtrace_difo_release(dp, vstate);
11759 dtrace_vstate_t *vstate = &ecb->dte_state->dts_vstate;
11776 dtrace_difo_release(dp, vstate);
11874 dtrace_vstate_t *vstate = &state->dts_vstate;
11883 dtrace_predicate_release(pred, vstate);
12657 dtrace_enabling_create(dtrace_vstate_t *vstate)
12662 enab->dten_vstate = vstate;
12758 dtrace_vstate_t *vstate = enab->dten_vstate;
12769 dtrace_predicate_release(pred, vstate);
12773 dtrace_actdesc_release(act, vstate);
13632 dtrace_dof_difo(dof_hdr_t *dof, dof_sec_t *sec, dtrace_vstate_t *vstate,
13789 if (dtrace_difo_validate(dp, vstate, DIF_DIR_NREGS, cr) != 0)
13792 dtrace_difo_init(dp, vstate);
13806 dtrace_dof_predicate(dof_hdr_t *dof, dof_sec_t *sec, dtrace_vstate_t *vstate,
13811 if ((dp = dtrace_dof_difo(dof, sec, vstate, cr)) == NULL)
13818 dtrace_dof_actdesc(dof_hdr_t *dof, dof_sec_t *sec, dtrace_vstate_t *vstate,
13932 act->dtad_difo = dtrace_dof_difo(dof, difosec, vstate, cr);
13944 dtrace_actdesc_release(act, vstate);
13951 dtrace_dof_ecbdesc(dof_hdr_t *dof, dof_sec_t *sec, dtrace_vstate_t *vstate,
13987 if ((pred = dtrace_dof_predicate(dof, sec, vstate, cr)) == NULL)
13998 ep->dted_action = dtrace_dof_actdesc(dof, sec, vstate, cr);
14008 dtrace_predicate_release(pred, vstate);
14102 dtrace_dof_slurp(dof_hdr_t *dof, dtrace_vstate_t *vstate, cred_t *cr,
14272 enab = *enabp = dtrace_enabling_create(vstate);
14281 if ((ep = dtrace_dof_ecbdesc(dof, sec, vstate, cr)) == NULL) {
14475 dtrace_vstate_fini(dtrace_vstate_t *vstate)
14480 ASSERT((vstate->dtvs_nglobals == 0) ^ (vstate->dtvs_globals != NULL));
14482 if (vstate->dtvs_nglobals > 0) {
14483 kmem_free(vstate->dtvs_globals, vstate->dtvs_nglobals *
14487 if (vstate->dtvs_ntlocals > 0) {
14488 kmem_free(vstate->dtvs_tlocals, vstate->dtvs_ntlocals *
14492 ASSERT((vstate->dtvs_nlocals == 0) ^ (vstate->dtvs_locals != NULL));
14494 if (vstate->dtvs_nlocals > 0) {
14495 kmem_free(vstate->dtvs_locals, vstate->dtvs_nlocals *
15402 dtrace_vstate_t *vstate = &state->dts_vstate;
15494 dtrace_dstate_fini(&vstate->dtvs_dynvars);
15495 dtrace_vstate_fini(vstate);
15665 dtrace_mstate_t *mstate, dtrace_vstate_t *vstate, int where)
15674 ASSERT(vstate->dtvs_nlocals <= dtrace_helptrace_nlocals);
15707 ent->dtht_nlocals = vstate->dtvs_nlocals;
15714 for (i = 0; i < vstate->dtvs_nlocals; i++) {
15717 if ((svar = vstate->dtvs_locals[i]) == NULL)
15736 dtrace_vstate_t *vstate;
15748 vstate = &helpers->dthps_vstate;
15764 dtrace_helper_trace(helper, mstate, vstate, 0);
15766 if (!dtrace_dif_emulate(pred, mstate, vstate, state))
15776 mstate, vstate, i + 1);
15779 mstate, vstate, state);
15787 dtrace_helper_trace(helper, mstate, vstate,
15792 dtrace_helper_trace(helper, mstate, vstate,
15805 dtrace_helper_trace(helper, mstate, vstate,
15819 dtrace_vstate_t *vstate)
15824 dtrace_difo_release(helper->dtha_predicate, vstate);
15828 dtrace_difo_release(helper->dtha_actions[i], vstate);
15840 dtrace_vstate_t *vstate;
15851 vstate = &help->dthps_vstate;
15866 dtrace_helper_action_destroy(h, vstate);
15948 dtrace_vstate_t *vstate;
15956 vstate = &help->dthps_vstate;
16007 if (vstate->dtvs_nlocals > dtrace_helptrace_nlocals) {
16008 dtrace_helptrace_nlocals = vstate->dtvs_nlocals;
16014 dtrace_helper_action_destroy(helper, vstate);
16379 dtrace_vstate_t *vstate;
16389 vstate = &help->dthps_vstate;
16391 if ((rv = dtrace_dof_slurp(dof, vstate, NULL, &enab, dhp->dofhp_addr,
16503 dtrace_vstate_t *vstate;
16515 vstate = &help->dthps_vstate;
16531 dtrace_helper_action_destroy(h, vstate);
16602 dtrace_vstate_t *vstate;
16614 vstate = &newhelp->dthps_vstate;
16629 dp = dtrace_difo_duplicate(dp, vstate);
16641 dp = dtrace_difo_duplicate(dp, vstate);
17670 dtrace_vstate_t *vstate;
17690 vstate = &state->dts_vstate;
17699 if (dtrace_dof_slurp(dof, vstate, cr, &enab, 0, B_TRUE) != 0) {