Lines Matching refs:vstate
787 dtrace_vstate_t *vstate) in dtrace_canstore() argument
789 return (dtrace_canstore_remains(addr, sz, NULL, mstate, vstate)); in dtrace_canstore()
798 dtrace_mstate_t *mstate, dtrace_vstate_t *vstate) in dtrace_canstore_remains() argument
815 if (DTRACE_INRANGE(addr, sz, vstate->dtvs_dynvars.dtds_base, in dtrace_canstore_remains()
816 vstate->dtvs_dynvars.dtds_size)) { in dtrace_canstore_remains()
817 dtrace_dstate_t *dstate = &vstate->dtvs_dynvars; in dtrace_canstore_remains()
870 vstate->dtvs_locals, vstate->dtvs_nlocals)) in dtrace_canstore_remains()
874 vstate->dtvs_globals, vstate->dtvs_nglobals)) in dtrace_canstore_remains()
892 dtrace_vstate_t *vstate) in dtrace_canload() argument
894 return (dtrace_canload_remains(addr, sz, NULL, mstate, vstate)); in dtrace_canload()
903 dtrace_mstate_t *mstate, dtrace_vstate_t *vstate) in dtrace_canload_remains() argument
920 if (dtrace_canstore_remains(addr, sz, remain, mstate, vstate)) in dtrace_canload_remains()
934 if (vstate->dtvs_state != NULL && in dtrace_canload_remains()
935 dtrace_priv_proc(vstate->dtvs_state)) { in dtrace_canload_remains()
1067 dtrace_mstate_t *mstate, dtrace_vstate_t *vstate) in dtrace_strcanload() argument
1087 if (dtrace_canload_remains(addr, 0, remain, mstate, vstate)) { in dtrace_strcanload()
1111 dtrace_mstate_t *mstate, dtrace_vstate_t *vstate) in dtrace_vcanload() argument
1122 dtrace_state_t *state = vstate->dtvs_state; in dtrace_vcanload()
1149 vstate)); in dtrace_vcanload()
1152 vstate)); in dtrace_vcanload()
1885 dtrace_mstate_t *mstate, dtrace_vstate_t *vstate) in dtrace_dynvar() argument
1937 if (!dtrace_canload(base, size, mstate, vstate)) in dtrace_dynvar()
4243 dtrace_vstate_t *vstate = &state->dts_vstate; local
4272 mstate, vstate)) {
4286 mstate, vstate)) {
4301 mstate, vstate)) {
4312 mstate, vstate)) {
4325 mstate, vstate)) {
4337 mstate, vstate)) {
4348 mstate, vstate)) {
4360 sizeof (struct lock_object), mstate, vstate)) {
4372 sizeof (struct lock_object), mstate, vstate)) {
4385 mstate, vstate)) {
4397 mstate, vstate)) {
4410 mstate, vstate)) {
4424 mstate, vstate)) {
4438 mstate, vstate)) {
4465 if (!dtrace_canload(src, size, mstate, vstate)) {
4569 vstate)) {
4654 dtrace_canload(kaddr, size, mstate, vstate)) {
4671 dtrace_strcanload(kaddr, size, &lim, mstate, vstate)) {
4684 if (!dtrace_strcanload(addr, size, &lim, mstate, vstate)) {
4708 if (!dtrace_strcanload(addr, size, &lim, mstate, vstate)) {
4751 if (!dtrace_canload((uintptr_t)addr, len + 1, mstate, vstate)) {
4757 vstate)) {
4892 if (!dtrace_strcanload(tokaddr, size, &clim, mstate, vstate)) {
4924 vstate)) {
5004 if (!dtrace_canload(s, len + 1, mstate, vstate)) {
5060 if (!dtrace_canload(json, jsonlen + 1, mstate, vstate) ||
5061 !dtrace_canload(elem, elemlen + 1, mstate, vstate)) {
5125 if (!dtrace_canload(s, len + 1, mstate, vstate)) {
5373 if (!dtrace_strcanload(s1, size, &lim1, mstate, vstate) ||
5374 !dtrace_strcanload(s2, size, &lim2, mstate, vstate)) {
5432 if (!dtrace_strcanload(s, size, &lim, mstate, vstate)) {
5528 if (!dtrace_canload(src, len + 1, mstate, vstate)) {
5681 if (!dtrace_strcanload(src, size, &lim, mstate, vstate)) {
5822 sizeof (ipaddr_t), mstate, vstate)) {
5881 sizeof (struct in6_addr), mstate, vstate)) {
6067 if (!dtrace_canload(mem, size - 1, mstate, vstate))
6101 dtrace_vstate_t *vstate, dtrace_state_t *state) argument
6110 dtrace_dstate_t *dstate = &vstate->dtvs_dynvars;
6266 if (!dtrace_canload(regs[r1], 1, mstate, vstate))
6273 if (!dtrace_canload(regs[r1], 2, mstate, vstate))
6280 if (!dtrace_canload(regs[r1], 4, mstate, vstate))
6287 if (!dtrace_canload(regs[r1], 1, mstate, vstate))
6294 if (!dtrace_canload(regs[r1], 2, mstate, vstate))
6301 if (!dtrace_canload(regs[r1], 4, mstate, vstate))
6308 if (!dtrace_canload(regs[r1], 8, mstate, vstate))
6384 !dtrace_strcanload(s1, sz, &lim1, mstate, vstate))
6387 !dtrace_strcanload(s2, sz, &lim2, mstate, vstate))
6409 svar = vstate->dtvs_globals[id];
6443 VERIFY(id < vstate->dtvs_nglobals);
6444 svar = vstate->dtvs_globals[id];
6464 &lim, mstate, vstate))
6497 ASSERT(id < vstate->dtvs_nlocals);
6498 ASSERT(vstate->dtvs_locals != NULL);
6500 svar = vstate->dtvs_locals[id];
6538 VERIFY(id < vstate->dtvs_nlocals);
6540 ASSERT(vstate->dtvs_locals != NULL);
6541 svar = vstate->dtvs_locals[id];
6564 &lim, mstate, vstate))
6585 v = &vstate->dtvs_tlocals[id];
6595 mstate, vstate);
6618 VERIFY(id < vstate->dtvs_ntlocals);
6625 v = &vstate->dtvs_tlocals[id];
6631 DTRACE_DYNVAR_DEALLOC, mstate, vstate);
6647 &v->dtdv_type, &lim, mstate, vstate))
6734 VERIFY(id < vstate->dtvs_ntlocals);
6735 v = &vstate->dtvs_tlocals[id];
6737 VERIFY(id < vstate->dtvs_nglobals);
6738 v = &vstate->dtvs_globals[id]->dtsv_var;
6744 DTRACE_DYNVAR_NOALLOC, mstate, vstate);
6776 VERIFY(id < vstate->dtvs_ntlocals);
6777 v = &vstate->dtvs_tlocals[id];
6779 VERIFY(id < vstate->dtvs_nglobals);
6780 v = &vstate->dtvs_globals[id]->dtsv_var;
6787 DTRACE_DYNVAR_DEALLOC, mstate, vstate);
6797 &lim, mstate, vstate))
6833 mstate, vstate)) {
6839 if (!dtrace_canload(regs[r1], regs[r2], mstate, vstate))
6847 if (!dtrace_canstore(regs[rd], 1, mstate, vstate)) {
6856 if (!dtrace_canstore(regs[rd], 2, mstate, vstate)) {
6870 if (!dtrace_canstore(regs[rd], 4, mstate, vstate)) {
6884 if (!dtrace_canstore(regs[rd], 8, mstate, vstate)) {
7399 dtrace_vstate_t *vstate = &state->dts_vstate; local
7575 rval = dtrace_dif_emulate(dp, &mstate, vstate, state);
7609 &mstate, vstate, state);
7702 val = dtrace_dif_emulate(dp, &mstate, vstate, state);
7920 &dp->dtdo_rtype, NULL, &mstate, vstate))
9790 dtrace_difo_validate(dtrace_difo_t *dp, dtrace_vstate_t *vstate, uint_t nregs, argument
9800 (vstate->dtvs_state->dts_cred.dcr_visible & DTRACE_CRV_KERNEL) == 0;
10042 if (vstate->dtvs_state != NULL)
10043 vstate->dtvs_state->dts_getf++;
10134 if (ndx < vstate->dtvs_nglobals) {
10137 if ((svar = vstate->dtvs_globals[ndx]) != NULL)
10147 if (ndx < vstate->dtvs_ntlocals)
10148 existing = &vstate->dtvs_tlocals[ndx];
10155 if (ndx < vstate->dtvs_nlocals) {
10158 if ((svar = vstate->dtvs_locals[ndx]) != NULL)
10483 dtrace_difo_chunksize(dtrace_difo_t *dp, dtrace_vstate_t *vstate) argument
10628 if (size > vstate->dtvs_dynvars.dtds_chunksize)
10629 vstate->dtvs_dynvars.dtds_chunksize = size;
10634 dtrace_difo_init(dtrace_difo_t *dp, dtrace_vstate_t *vstate) argument
10656 while (id >= (otlocals = vstate->dtvs_ntlocals)) {
10668 bcopy(vstate->dtvs_tlocals,
10670 kmem_free(vstate->dtvs_tlocals, osz);
10673 vstate->dtvs_tlocals = tlocals;
10674 vstate->dtvs_ntlocals = ntlocals;
10677 vstate->dtvs_tlocals[id] = *v;
10681 np = &vstate->dtvs_nlocals;
10682 svarp = &vstate->dtvs_locals;
10694 np = &vstate->dtvs_nglobals;
10695 svarp = &vstate->dtvs_globals;
10743 dtrace_difo_chunksize(dp, vstate);
10748 dtrace_difo_duplicate(dtrace_difo_t *dp, dtrace_vstate_t *vstate) argument
10787 dtrace_difo_init(new, vstate);
10792 dtrace_difo_destroy(dtrace_difo_t *dp, dtrace_vstate_t *vstate) argument
10810 np = &vstate->dtvs_nlocals;
10811 svarp = vstate->dtvs_locals;
10815 np = &vstate->dtvs_nglobals;
10816 svarp = vstate->dtvs_globals;
10859 dtrace_difo_release(dtrace_difo_t *dp, dtrace_vstate_t *vstate) argument
10878 dtrace_difo_destroy(dp, vstate);
11014 dtrace_predicate_release(dtrace_predicate_t *pred, dtrace_vstate_t *vstate) argument
11023 dtrace_difo_release(pred->dtp_difo, vstate);
11060 dtrace_actdesc_release(dtrace_actdesc_t *act, dtrace_vstate_t *vstate) argument
11071 dtrace_difo_release(dp, vstate);
11762 dtrace_vstate_t *vstate = &ecb->dte_state->dts_vstate; local
11779 dtrace_difo_release(dp, vstate);
11877 dtrace_vstate_t *vstate = &state->dts_vstate; local
11886 dtrace_predicate_release(pred, vstate);
12660 dtrace_enabling_create(dtrace_vstate_t *vstate) argument
12665 enab->dten_vstate = vstate;
12761 dtrace_vstate_t *vstate = enab->dten_vstate; local
12772 dtrace_predicate_release(pred, vstate);
12776 dtrace_actdesc_release(act, vstate);
13641 dtrace_dof_difo(dof_hdr_t *dof, dof_sec_t *sec, dtrace_vstate_t *vstate, argument
13798 if (dtrace_difo_validate(dp, vstate, DIF_DIR_NREGS, cr) != 0)
13801 dtrace_difo_init(dp, vstate);
13815 dtrace_dof_predicate(dof_hdr_t *dof, dof_sec_t *sec, dtrace_vstate_t *vstate, argument
13820 if ((dp = dtrace_dof_difo(dof, sec, vstate, cr)) == NULL)
13827 dtrace_dof_actdesc(dof_hdr_t *dof, dof_sec_t *sec, dtrace_vstate_t *vstate, argument
13941 act->dtad_difo = dtrace_dof_difo(dof, difosec, vstate, cr);
13953 dtrace_actdesc_release(act, vstate);
13960 dtrace_dof_ecbdesc(dof_hdr_t *dof, dof_sec_t *sec, dtrace_vstate_t *vstate, argument
13996 if ((pred = dtrace_dof_predicate(dof, sec, vstate, cr)) == NULL)
14007 ep->dted_action = dtrace_dof_actdesc(dof, sec, vstate, cr);
14017 dtrace_predicate_release(pred, vstate);
14111 dtrace_dof_slurp(dof_hdr_t *dof, dtrace_vstate_t *vstate, cred_t *cr, argument
14281 enab = *enabp = dtrace_enabling_create(vstate);
14290 if ((ep = dtrace_dof_ecbdesc(dof, sec, vstate, cr)) == NULL) {
14484 dtrace_vstate_fini(dtrace_vstate_t *vstate) argument
14489 ASSERT((vstate->dtvs_nglobals == 0) ^ (vstate->dtvs_globals != NULL));
14491 if (vstate->dtvs_nglobals > 0) {
14492 kmem_free(vstate->dtvs_globals, vstate->dtvs_nglobals *
14496 if (vstate->dtvs_ntlocals > 0) {
14497 kmem_free(vstate->dtvs_tlocals, vstate->dtvs_ntlocals *
14501 ASSERT((vstate->dtvs_nlocals == 0) ^ (vstate->dtvs_locals != NULL));
14503 if (vstate->dtvs_nlocals > 0) {
14504 kmem_free(vstate->dtvs_locals, vstate->dtvs_nlocals *
15411 dtrace_vstate_t *vstate = &state->dts_vstate; local
15503 dtrace_dstate_fini(&vstate->dtvs_dynvars);
15504 dtrace_vstate_fini(vstate);
15674 dtrace_mstate_t *mstate, dtrace_vstate_t *vstate, int where) argument
15683 ASSERT(vstate->dtvs_nlocals <= dtrace_helptrace_nlocals);
15716 ent->dtht_nlocals = vstate->dtvs_nlocals;
15723 for (i = 0; i < vstate->dtvs_nlocals; i++) {
15726 if ((svar = vstate->dtvs_locals[i]) == NULL)
15745 dtrace_vstate_t *vstate; local
15757 vstate = &helpers->dthps_vstate;
15773 dtrace_helper_trace(helper, mstate, vstate, 0);
15775 if (!dtrace_dif_emulate(pred, mstate, vstate, state))
15785 mstate, vstate, i + 1);
15788 mstate, vstate, state);
15796 dtrace_helper_trace(helper, mstate, vstate,
15801 dtrace_helper_trace(helper, mstate, vstate,
15814 dtrace_helper_trace(helper, mstate, vstate,
15828 dtrace_vstate_t *vstate) argument
15833 dtrace_difo_release(helper->dtha_predicate, vstate);
15837 dtrace_difo_release(helper->dtha_actions[i], vstate);
15849 dtrace_vstate_t *vstate; local
15860 vstate = &help->dthps_vstate;
15875 dtrace_helper_action_destroy(h, vstate);
15957 dtrace_vstate_t *vstate; local
15965 vstate = &help->dthps_vstate;
16016 if (vstate->dtvs_nlocals > dtrace_helptrace_nlocals) {
16017 dtrace_helptrace_nlocals = vstate->dtvs_nlocals;
16023 dtrace_helper_action_destroy(helper, vstate);
16388 dtrace_vstate_t *vstate; local
16398 vstate = &help->dthps_vstate;
16400 if ((rv = dtrace_dof_slurp(dof, vstate, NULL, &enab, dhp->dofhp_addr,
16512 dtrace_vstate_t *vstate; local
16524 vstate = &help->dthps_vstate;
16540 dtrace_helper_action_destroy(h, vstate);
16611 dtrace_vstate_t *vstate; local
16623 vstate = &newhelp->dthps_vstate;
16638 dp = dtrace_difo_duplicate(dp, vstate);
16650 dp = dtrace_difo_duplicate(dp, vstate);
17679 dtrace_vstate_t *vstate; local
17699 vstate = &state->dts_vstate;
17708 if (dtrace_dof_slurp(dof, vstate, cr, &enab, 0, B_TRUE) != 0) {