Lines Matching defs:pkp
7673 dtrace_match_probe(const dtrace_probe_t *prp, const dtrace_probekey_t *pkp,
7682 if ((rv = pkp->dtpk_pmatch(pvp->dtpv_name, pkp->dtpk_prov, 0)) <= 0)
7685 if ((rv = pkp->dtpk_mmatch(prp->dtpr_mod, pkp->dtpk_mod, 0)) <= 0)
7688 if ((rv = pkp->dtpk_fmatch(prp->dtpr_func, pkp->dtpk_func, 0)) <= 0)
7691 if ((rv = pkp->dtpk_nmatch(prp->dtpr_name, pkp->dtpk_name, 0)) <= 0)
7840 dtrace_match(const dtrace_probekey_t *pkp, uint32_t priv, uid_t uid,
7854 if (pkp->dtpk_id != DTRACE_IDNONE) {
7855 if ((probe = dtrace_probe_lookup_id(pkp->dtpk_id)) != NULL &&
7856 dtrace_match_probe(probe, pkp, priv, uid, zoneid) > 0) {
7864 template.dtpr_mod = (char *)pkp->dtpk_mod;
7865 template.dtpr_func = (char *)pkp->dtpk_func;
7866 template.dtpr_name = (char *)pkp->dtpk_name;
7874 if (pkp->dtpk_mmatch == &dtrace_match_string &&
7880 if (pkp->dtpk_fmatch == &dtrace_match_string &&
7886 if (pkp->dtpk_nmatch == &dtrace_match_string &&
7899 dtrace_match_probe(probe, pkp, priv, uid,
7924 if (dtrace_match_probe(probe, pkp, priv, uid, zoneid) <= 0)
7968 dtrace_probekey(const dtrace_probedesc_t *pdp, dtrace_probekey_t *pkp)
7970 pkp->dtpk_prov = pdp->dtpd_provider;
7971 pkp->dtpk_pmatch = dtrace_probekey_func(pdp->dtpd_provider);
7973 pkp->dtpk_mod = pdp->dtpd_mod;
7974 pkp->dtpk_mmatch = dtrace_probekey_func(pdp->dtpd_mod);
7976 pkp->dtpk_func = pdp->dtpd_func;
7977 pkp->dtpk_fmatch = dtrace_probekey_func(pdp->dtpd_func);
7979 pkp->dtpk_name = pdp->dtpd_name;
7980 pkp->dtpk_nmatch = dtrace_probekey_func(pdp->dtpd_name);
7982 pkp->dtpk_id = pdp->dtpd_id;
7984 if (pkp->dtpk_id == DTRACE_IDNONE &&
7985 pkp->dtpk_pmatch == &dtrace_match_nul &&
7986 pkp->dtpk_mmatch == &dtrace_match_nul &&
7987 pkp->dtpk_fmatch == &dtrace_match_nul &&
7988 pkp->dtpk_nmatch == &dtrace_match_nul)
7989 pkp->dtpk_fmatch = &dtrace_match_nonzero;