Lines Matching refs:svar
597 dtrace_statvar_t *svar = svars[i]; in dtrace_canstore_statvar() local
599 if (svar == NULL || svar->dtsv_size == 0) in dtrace_canstore_statvar()
602 if (DTRACE_INRANGE(addr, sz, svar->dtsv_data, svar->dtsv_size)) in dtrace_canstore_statvar()
5521 dtrace_statvar_t *svar; in dtrace_dif_emulate() local
5811 svar = vstate->dtvs_globals[id]; in dtrace_dif_emulate()
5812 ASSERT(svar != NULL); in dtrace_dif_emulate()
5813 v = &svar->dtsv_var; in dtrace_dif_emulate()
5816 regs[rd] = svar->dtsv_data; in dtrace_dif_emulate()
5820 a = (uintptr_t)svar->dtsv_data; in dtrace_dif_emulate()
5845 svar = vstate->dtvs_globals[id]; in dtrace_dif_emulate()
5846 ASSERT(svar != NULL); in dtrace_dif_emulate()
5847 v = &svar->dtsv_var; in dtrace_dif_emulate()
5850 uintptr_t a = (uintptr_t)svar->dtsv_data; in dtrace_dif_emulate()
5853 ASSERT(svar->dtsv_size != 0); in dtrace_dif_emulate()
5872 svar->dtsv_data = regs[rd]; in dtrace_dif_emulate()
5900 svar = vstate->dtvs_locals[id]; in dtrace_dif_emulate()
5901 ASSERT(svar != NULL); in dtrace_dif_emulate()
5902 v = &svar->dtsv_var; in dtrace_dif_emulate()
5905 uintptr_t a = (uintptr_t)svar->dtsv_data; in dtrace_dif_emulate()
5909 ASSERT(svar->dtsv_size == NCPU * sz); in dtrace_dif_emulate()
5926 ASSERT(svar->dtsv_size == NCPU * sizeof (uint64_t)); in dtrace_dif_emulate()
5927 tmp = (uint64_t *)(uintptr_t)svar->dtsv_data; in dtrace_dif_emulate()
5939 svar = vstate->dtvs_locals[id]; in dtrace_dif_emulate()
5940 ASSERT(svar != NULL); in dtrace_dif_emulate()
5941 v = &svar->dtsv_var; in dtrace_dif_emulate()
5944 uintptr_t a = (uintptr_t)svar->dtsv_data; in dtrace_dif_emulate()
5948 ASSERT(svar->dtsv_size == NCPU * sz); in dtrace_dif_emulate()
5969 ASSERT(svar->dtsv_size == NCPU * sizeof (uint64_t)); in dtrace_dif_emulate()
5970 tmp = (uint64_t *)(uintptr_t)svar->dtsv_data; in dtrace_dif_emulate()
9315 dtrace_statvar_t *svar; in dtrace_difo_validate() local
9317 if ((svar = vstate->dtvs_globals[ndx]) != NULL) in dtrace_difo_validate()
9318 existing = &svar->dtsv_var; in dtrace_difo_validate()
9330 dtrace_statvar_t *svar; in dtrace_difo_validate() local
9332 if ((svar = vstate->dtvs_locals[ndx]) != NULL) in dtrace_difo_validate()
9333 existing = &svar->dtsv_var; in dtrace_difo_validate()
9763 dtrace_statvar_t *svar, ***svarp; in dtrace_difo_init() local
9846 if ((svar = (*svarp)[id]) == NULL) { in dtrace_difo_init()
9847 svar = kmem_zalloc(sizeof (dtrace_statvar_t), KM_SLEEP); in dtrace_difo_init()
9848 svar->dtsv_var = *v; in dtrace_difo_init()
9850 if ((svar->dtsv_size = dsize) != 0) { in dtrace_difo_init()
9851 svar->dtsv_data = (uint64_t)(uintptr_t) in dtrace_difo_init()
9855 (*svarp)[id] = svar; in dtrace_difo_init()
9858 svar->dtsv_refcnt++; in dtrace_difo_init()
9918 dtrace_statvar_t *svar, **svarp; in dtrace_difo_destroy() local
9947 svar = svarp[id]; in dtrace_difo_destroy()
9948 ASSERT(svar != NULL); in dtrace_difo_destroy()
9949 ASSERT(svar->dtsv_refcnt > 0); in dtrace_difo_destroy()
9951 if (--svar->dtsv_refcnt > 0) in dtrace_difo_destroy()
9954 if (svar->dtsv_size != 0) { in dtrace_difo_destroy()
9955 ASSERT(svar->dtsv_data != NULL); in dtrace_difo_destroy()
9956 kmem_free((void *)(uintptr_t)svar->dtsv_data, in dtrace_difo_destroy()
9957 svar->dtsv_size); in dtrace_difo_destroy()
9960 kmem_free(svar, sizeof (dtrace_statvar_t)); in dtrace_difo_destroy()
14377 dtrace_statvar_t *svar; in dtrace_helper_trace() local
14379 if ((svar = vstate->dtvs_locals[i]) == NULL) in dtrace_helper_trace()
14382 ASSERT(svar->dtsv_size >= NCPU * sizeof (uint64_t)); in dtrace_helper_trace()
14384 ((uint64_t *)(uintptr_t)svar->dtsv_data)[CPU->cpu_id]; in dtrace_helper_trace()