Lines Matching refs:svar
632 dtrace_statvar_t *svar = svars[i]; in dtrace_canstore_statvar() local
636 if (svar == NULL || (size = svar->dtsv_size) == 0) in dtrace_canstore_statvar()
639 scope = svar->dtsv_var.dtdv_scope; in dtrace_canstore_statvar()
650 if (DTRACE_INRANGE(addr, sz, svar->dtsv_data, in dtrace_canstore_statvar()
651 svar->dtsv_size)) { in dtrace_canstore_statvar()
652 DTRACE_RANGE_REMAIN(remain, addr, svar->dtsv_data, in dtrace_canstore_statvar()
653 svar->dtsv_size); in dtrace_canstore_statvar()
5760 dtrace_statvar_t *svar; in dtrace_dif_emulate() local
6067 svar = vstate->dtvs_globals[id]; in dtrace_dif_emulate()
6068 ASSERT(svar != NULL); in dtrace_dif_emulate()
6069 v = &svar->dtsv_var; in dtrace_dif_emulate()
6072 regs[rd] = svar->dtsv_data; in dtrace_dif_emulate()
6076 a = (uintptr_t)svar->dtsv_data; in dtrace_dif_emulate()
6107 svar = vstate->dtvs_globals[id]; in dtrace_dif_emulate()
6108 ASSERT(svar != NULL); in dtrace_dif_emulate()
6109 v = &svar->dtsv_var; in dtrace_dif_emulate()
6112 uintptr_t a = (uintptr_t)svar->dtsv_data; in dtrace_dif_emulate()
6116 ASSERT(svar->dtsv_size != 0); in dtrace_dif_emulate()
6135 svar->dtsv_data = regs[rd]; in dtrace_dif_emulate()
6163 svar = vstate->dtvs_locals[id]; in dtrace_dif_emulate()
6164 ASSERT(svar != NULL); in dtrace_dif_emulate()
6165 v = &svar->dtsv_var; in dtrace_dif_emulate()
6168 uintptr_t a = (uintptr_t)svar->dtsv_data; in dtrace_dif_emulate()
6172 ASSERT(svar->dtsv_size == NCPU * sz); in dtrace_dif_emulate()
6189 ASSERT(svar->dtsv_size == NCPU * sizeof (uint64_t)); in dtrace_dif_emulate()
6190 tmp = (uint64_t *)(uintptr_t)svar->dtsv_data; in dtrace_dif_emulate()
6202 svar = vstate->dtvs_locals[id]; in dtrace_dif_emulate()
6203 ASSERT(svar != NULL); in dtrace_dif_emulate()
6204 v = &svar->dtsv_var; in dtrace_dif_emulate()
6207 uintptr_t a = (uintptr_t)svar->dtsv_data; in dtrace_dif_emulate()
6212 ASSERT(svar->dtsv_size == NCPU * sz); in dtrace_dif_emulate()
6233 ASSERT(svar->dtsv_size == NCPU * sizeof (uint64_t)); in dtrace_dif_emulate()
6234 tmp = (uint64_t *)(uintptr_t)svar->dtsv_data; in dtrace_dif_emulate()
9615 dtrace_statvar_t *svar; in dtrace_difo_validate() local
9617 if ((svar = vstate->dtvs_globals[ndx]) != NULL) in dtrace_difo_validate()
9618 existing = &svar->dtsv_var; in dtrace_difo_validate()
9636 dtrace_statvar_t *svar; in dtrace_difo_validate() local
9638 if ((svar = vstate->dtvs_locals[ndx]) != NULL) in dtrace_difo_validate()
9639 existing = &svar->dtsv_var; in dtrace_difo_validate()
10128 dtrace_statvar_t *svar, ***svarp; in dtrace_difo_init() local
10211 if ((svar = (*svarp)[id]) == NULL) { in dtrace_difo_init()
10212 svar = kmem_zalloc(sizeof (dtrace_statvar_t), KM_SLEEP); in dtrace_difo_init()
10213 svar->dtsv_var = *v; in dtrace_difo_init()
10215 if ((svar->dtsv_size = dsize) != 0) { in dtrace_difo_init()
10216 svar->dtsv_data = (uint64_t)(uintptr_t) in dtrace_difo_init()
10220 (*svarp)[id] = svar; in dtrace_difo_init()
10223 svar->dtsv_refcnt++; in dtrace_difo_init()
10283 dtrace_statvar_t *svar, **svarp; in dtrace_difo_destroy() local
10312 svar = svarp[id]; in dtrace_difo_destroy()
10313 ASSERT(svar != NULL); in dtrace_difo_destroy()
10314 ASSERT(svar->dtsv_refcnt > 0); in dtrace_difo_destroy()
10316 if (--svar->dtsv_refcnt > 0) in dtrace_difo_destroy()
10319 if (svar->dtsv_size != 0) { in dtrace_difo_destroy()
10320 ASSERT(svar->dtsv_data != 0); in dtrace_difo_destroy()
10321 kmem_free((void *)(uintptr_t)svar->dtsv_data, in dtrace_difo_destroy()
10322 svar->dtsv_size); in dtrace_difo_destroy()
10325 kmem_free(svar, sizeof (dtrace_statvar_t)); in dtrace_difo_destroy()
14880 dtrace_statvar_t *svar; in dtrace_helper_trace() local
14882 if ((svar = vstate->dtvs_locals[i]) == NULL) in dtrace_helper_trace()
14885 ASSERT(svar->dtsv_size >= NCPU * sizeof (uint64_t)); in dtrace_helper_trace()
14887 ((uint64_t *)(uintptr_t)svar->dtsv_data)[CPU->cpu_id]; in dtrace_helper_trace()