Lines Matching refs:pdata
1855 fasttrap_add_probe(fasttrap_probe_spec_t *pdata) in fasttrap_add_probe() argument
1867 if (pdata->ftps_noffs == 0) in fasttrap_add_probe()
1870 switch (pdata->ftps_probe_type) { in fasttrap_add_probe()
1888 switch (pdata->ftps_provider_type) { in fasttrap_add_probe()
1902 p = proc_find(pdata->ftps_pid); in fasttrap_add_probe()
1906 if ((provider = fasttrap_provider_lookup(p, pdata->ftps_provider_type, in fasttrap_add_probe()
1932 for (i = 0; i < pdata->ftps_noffs; i++) { in fasttrap_add_probe()
1936 (uint64_t)pdata->ftps_offs[i]); in fasttrap_add_probe()
1939 pdata->ftps_mod, pdata->ftps_func, name_str) != 0) in fasttrap_add_probe()
1952 pp->ftp_faddr = pdata->ftps_pc; in fasttrap_add_probe()
1953 pp->ftp_fsize = pdata->ftps_size; in fasttrap_add_probe()
1954 pp->ftp_pid = pdata->ftps_pid; in fasttrap_add_probe()
1960 tp->ftt_pc = pdata->ftps_offs[i] + pdata->ftps_pc; in fasttrap_add_probe()
1961 tp->ftt_pid = pdata->ftps_pid; in fasttrap_add_probe()
1970 tp->ftt_fntype = pdata->ftps_arch_subinfo; in fasttrap_add_probe()
1975 pp->ftp_tps[0].fit_id.fti_ptype = pdata->ftps_probe_type; in fasttrap_add_probe()
1977 pdata->ftps_mod, pdata->ftps_func, name_str, in fasttrap_add_probe()
1981 } else if (dtrace_probe_lookup(provider->ftp_provid, pdata->ftps_mod, in fasttrap_add_probe()
1982 pdata->ftps_func, name) == 0) { in fasttrap_add_probe()
1983 os_atomic_add(&fasttrap_total, pdata->ftps_noffs, relaxed); in fasttrap_add_probe()
1986 os_atomic_sub(&fasttrap_total, pdata->ftps_noffs, relaxed); in fasttrap_add_probe()
1995 qsort(pdata->ftps_offs, pdata->ftps_noffs, in fasttrap_add_probe()
1997 for (i = 1; i < pdata->ftps_noffs; i++) { in fasttrap_add_probe()
1998 if (pdata->ftps_offs[i] > pdata->ftps_offs[i - 1]) in fasttrap_add_probe()
2001 os_atomic_sub(&fasttrap_total, pdata->ftps_noffs, relaxed); in fasttrap_add_probe()
2004 provider->ftp_pcount += pdata->ftps_noffs; in fasttrap_add_probe()
2005 ASSERT(pdata->ftps_noffs > 0); in fasttrap_add_probe()
2006 if (pdata->ftps_noffs < FASTTRAP_PROBE_T_ZONE_MAX_TRACEPOINTS) { in fasttrap_add_probe()
2007 pp = zalloc_flags(fasttrap_probe_t_zones[pdata->ftps_noffs], in fasttrap_add_probe()
2010 pp = kmem_zalloc(offsetof(fasttrap_probe_t, ftp_tps[pdata->ftps_noffs]), KM_SLEEP); in fasttrap_add_probe()
2014 pp->ftp_faddr = pdata->ftps_pc; in fasttrap_add_probe()
2015 pp->ftp_fsize = pdata->ftps_size; in fasttrap_add_probe()
2016 pp->ftp_pid = pdata->ftps_pid; in fasttrap_add_probe()
2017 pp->ftp_ntps = pdata->ftps_noffs; in fasttrap_add_probe()
2019 for (i = 0; i < pdata->ftps_noffs; i++) { in fasttrap_add_probe()
2022 tp->ftt_pc = pdata->ftps_offs[i] + pdata->ftps_pc; in fasttrap_add_probe()
2023 tp->ftt_pid = pdata->ftps_pid; in fasttrap_add_probe()
2033 tp->ftt_fntype = pdata->ftps_arch_subinfo; in fasttrap_add_probe()
2037 pp->ftp_tps[i].fit_id.fti_ptype = pdata->ftps_probe_type; in fasttrap_add_probe()
2041 pdata->ftps_mod, pdata->ftps_func, name, aframes, pp); in fasttrap_add_probe()