pev               657 arch/mips/kernel/perf_event_mipsxx.c static unsigned int mipspmu_perf_event_encode(const struct mips_perf_event *pev)
pev               665 arch/mips/kernel/perf_event_mipsxx.c 		return ((unsigned int)pev->range << 24) |
pev               666 arch/mips/kernel/perf_event_mipsxx.c 			(pev->cntr_mask & 0xffff00) |
pev               667 arch/mips/kernel/perf_event_mipsxx.c 			(pev->event_id & 0xff);
pev               670 arch/mips/kernel/perf_event_mipsxx.c 		return ((pev->cntr_mask & 0xffff00) |
pev               671 arch/mips/kernel/perf_event_mipsxx.c 			(pev->event_id & 0xff));
pev               685 arch/mips/kernel/perf_event_mipsxx.c 	const struct mips_perf_event *pev;
pev               699 arch/mips/kernel/perf_event_mipsxx.c 	pev = &((*mipspmu.cache_event_map)
pev               704 arch/mips/kernel/perf_event_mipsxx.c 	if (pev->cntr_mask == 0)
pev               707 arch/mips/kernel/perf_event_mipsxx.c 	return pev;
pev              1283 arch/mips/kernel/perf_event_mipsxx.c 	const struct mips_perf_event *pev;
pev              1290 arch/mips/kernel/perf_event_mipsxx.c 		pev = mipspmu_map_general_event(event->attr.config);
pev              1292 arch/mips/kernel/perf_event_mipsxx.c 		pev = mipspmu_map_cache_event(event->attr.config);
pev              1296 arch/mips/kernel/perf_event_mipsxx.c 		pev = mipspmu.map_raw_event(event->attr.config);
pev              1302 arch/mips/kernel/perf_event_mipsxx.c 	if (IS_ERR(pev)) {
pev              1305 arch/mips/kernel/perf_event_mipsxx.c 		return PTR_ERR(pev);
pev              1314 arch/mips/kernel/perf_event_mipsxx.c 	hwc->event_base = mipspmu_perf_event_encode(pev);
pev               184 arch/x86/kernel/kgdb.c 	struct perf_event	* __percpu *pev;
pev               208 arch/x86/kernel/kgdb.c 		bp = *per_cpu_ptr(breakinfo[breakno].pev, cpu);
pev               237 arch/x86/kernel/kgdb.c 		pevent = per_cpu_ptr(breakinfo[breakno].pev, cpu);
pev               249 arch/x86/kernel/kgdb.c 		pevent = per_cpu_ptr(breakinfo[breakno].pev, cpu);
pev               264 arch/x86/kernel/kgdb.c 		pevent = per_cpu_ptr(breakinfo[breakno].pev, cpu);
pev               304 arch/x86/kernel/kgdb.c 		bp = *per_cpu_ptr(breakinfo[i].pev, cpu);
pev               397 arch/x86/kernel/kgdb.c 		bp = *per_cpu_ptr(breakinfo[i].pev, cpu);
pev               654 arch/x86/kernel/kgdb.c 		if (breakinfo[i].pev)
pev               656 arch/x86/kernel/kgdb.c 		breakinfo[i].pev = register_wide_hw_breakpoint(&attr, NULL, NULL);
pev               657 arch/x86/kernel/kgdb.c 		if (IS_ERR((void * __force)breakinfo[i].pev)) {
pev               660 arch/x86/kernel/kgdb.c 			breakinfo[i].pev = NULL;
pev               665 arch/x86/kernel/kgdb.c 			pevent = per_cpu_ptr(breakinfo[i].pev, cpu);
pev               686 arch/x86/kernel/kgdb.c 		if (breakinfo[i].pev) {
pev               687 arch/x86/kernel/kgdb.c 			unregister_wide_hw_breakpoint(breakinfo[i].pev);
pev               688 arch/x86/kernel/kgdb.c 			breakinfo[i].pev = NULL;
pev                88 tools/perf/arch/powerpc/util/sym-handling.c void arch__fix_tev_from_maps(struct perf_probe_event *pev,
pev               104 tools/perf/arch/powerpc/util/sym-handling.c 	if (pev->point.offset || !map || !sym)
pev               108 tools/perf/arch/powerpc/util/sym-handling.c 	if (!pev->uprobes && pev->point.retprobe) {
pev               120 tools/perf/arch/powerpc/util/sym-handling.c 		if (pev->uprobes)
pev               128 tools/perf/arch/powerpc/util/sym-handling.c void arch__post_process_probe_trace_events(struct perf_probe_event *pev,
pev               137 tools/perf/arch/powerpc/util/sym-handling.c 	map = get_target_map(pev->target, pev->nsi, pev->uprobes);
pev               142 tools/perf/arch/powerpc/util/sym-handling.c 		tev = &pev->tevs[i];
pev               145 tools/perf/arch/powerpc/util/sym-handling.c 				arch__fix_tev_from_maps(pev, tev, map, sym);
pev                55 tools/perf/builtin-probe.c 	struct perf_probe_event *pev = &params.events[params.nevents];
pev                64 tools/perf/builtin-probe.c 	pev->uprobes = params.uprobes;
pev                66 tools/perf/builtin-probe.c 		pev->target = strdup(params.target);
pev                67 tools/perf/builtin-probe.c 		if (!pev->target)
pev                72 tools/perf/builtin-probe.c 	pev->nsi = nsinfo__get(params.nsi);
pev                75 tools/perf/builtin-probe.c 	ret = parse_perf_probe_command(str, pev);
pev                76 tools/perf/builtin-probe.c 	pr_debug("%d arguments\n", pev->nargs);
pev               256 tools/perf/builtin-probe.c 	struct perf_probe_event *pev = &params.events[params.nevents];
pev               263 tools/perf/builtin-probe.c 	if (!ret && pev->nargs != 0) {
pev               363 tools/perf/builtin-probe.c 		struct perf_probe_event *pev = &pevs[i];
pev               365 tools/perf/builtin-probe.c 		for (k = 0; k < pev->ntevs; k++) {
pev               366 tools/perf/builtin-probe.c 			struct probe_trace_event *tev = &pev->tevs[k];
pev               369 tools/perf/builtin-probe.c 			show_perf_probe_event(tev->group, tev->event, pev,
pev                42 tools/perf/util/bpf-loader.c 	struct perf_probe_event pev;
pev               127 tools/perf/util/bpf-loader.c 	cleanup_perf_probe_events(&priv->pev, 1);
pev               136 tools/perf/util/bpf-loader.c prog_config__exec(const char *value, struct perf_probe_event *pev)
pev               138 tools/perf/util/bpf-loader.c 	pev->uprobes = true;
pev               139 tools/perf/util/bpf-loader.c 	pev->target = strdup(value);
pev               140 tools/perf/util/bpf-loader.c 	if (!pev->target)
pev               146 tools/perf/util/bpf-loader.c prog_config__module(const char *value, struct perf_probe_event *pev)
pev               148 tools/perf/util/bpf-loader.c 	pev->uprobes = false;
pev               149 tools/perf/util/bpf-loader.c 	pev->target = strdup(value);
pev               150 tools/perf/util/bpf-loader.c 	if (!pev->target)
pev               174 tools/perf/util/bpf-loader.c 		     struct perf_probe_event *pev __maybe_unused)
pev               181 tools/perf/util/bpf-loader.c 		   struct perf_probe_event *pev __maybe_unused)
pev               220 tools/perf/util/bpf-loader.c 	       struct perf_probe_event *pev)
pev               227 tools/perf/util/bpf-loader.c 			return bpf_prog_config_terms[i].func(value, pev);
pev               242 tools/perf/util/bpf-loader.c parse_prog_config_kvpair(const char *config_str, struct perf_probe_event *pev)
pev               268 tools/perf/util/bpf-loader.c 		err = do_prog_config(line, equ + 1, pev);
pev               284 tools/perf/util/bpf-loader.c 		  bool *is_tp, struct perf_probe_event *pev)
pev               287 tools/perf/util/bpf-loader.c 	const char *main_str = parse_prog_config_kvpair(config_str, pev);
pev               308 tools/perf/util/bpf-loader.c 	err = parse_perf_probe_command(main_str, pev);
pev               321 tools/perf/util/bpf-loader.c 	struct perf_probe_event *pev = NULL;
pev               342 tools/perf/util/bpf-loader.c 	pev = &priv->pev;
pev               345 tools/perf/util/bpf-loader.c 	err = parse_prog_config(config_str, &main_str, &is_tp, pev);
pev               358 tools/perf/util/bpf-loader.c 	if (pev->group && strcmp(pev->group, PERF_BPF_PROBE_GROUP)) {
pev               363 tools/perf/util/bpf-loader.c 	} else if (!pev->group)
pev               364 tools/perf/util/bpf-loader.c 		pev->group = strdup(PERF_BPF_PROBE_GROUP);
pev               366 tools/perf/util/bpf-loader.c 	if (!pev->group) {
pev               372 tools/perf/util/bpf-loader.c 	if (!pev->event) {
pev               390 tools/perf/util/bpf-loader.c 	if (pev)
pev               391 tools/perf/util/bpf-loader.c 		clear_perf_probe_event(pev);
pev               424 tools/perf/util/bpf-loader.c 	struct perf_probe_event *pev;
pev               432 tools/perf/util/bpf-loader.c 	pev = &priv->pev;
pev               438 tools/perf/util/bpf-loader.c 	for (i = 0; i < pev->ntevs; i++) {
pev               443 tools/perf/util/bpf-loader.c 	if (i >= pev->ntevs) {
pev               448 tools/perf/util/bpf-loader.c 	tev = &pev->tevs[i];
pev               530 tools/perf/util/bpf-loader.c static int map_prologue(struct perf_probe_event *pev, int *mapping,
pev               536 tools/perf/util/bpf-loader.c 	size_t array_sz = sizeof(*ptevs) * pev->ntevs;
pev               544 tools/perf/util/bpf-loader.c 	pr_debug("In map_prologue, ntevs=%d\n", pev->ntevs);
pev               545 tools/perf/util/bpf-loader.c 	for (i = 0; i < pev->ntevs; i++)
pev               546 tools/perf/util/bpf-loader.c 		ptevs[i] = &pev->tevs[i];
pev               548 tools/perf/util/bpf-loader.c 	qsort(ptevs, pev->ntevs, sizeof(*ptevs),
pev               551 tools/perf/util/bpf-loader.c 	for (i = 0; i < pev->ntevs; i++) {
pev               554 tools/perf/util/bpf-loader.c 		n = ptevs[i] - pev->tevs;
pev               577 tools/perf/util/bpf-loader.c 	struct perf_probe_event *pev;
pev               591 tools/perf/util/bpf-loader.c 	pev = &priv->pev;
pev               592 tools/perf/util/bpf-loader.c 	for (i = 0; i < pev->ntevs; i++) {
pev               593 tools/perf/util/bpf-loader.c 		struct probe_trace_event *tev = &pev->tevs[i];
pev               617 tools/perf/util/bpf-loader.c 	priv->type_mapping = malloc(sizeof(int) * pev->ntevs);
pev               623 tools/perf/util/bpf-loader.c 	       sizeof(int) * pev->ntevs);
pev               625 tools/perf/util/bpf-loader.c 	err = map_prologue(pev, priv->type_mapping, &priv->nr_types);
pev               639 tools/perf/util/bpf-loader.c 	struct perf_probe_event *pev;
pev               664 tools/perf/util/bpf-loader.c 		pev = &priv->pev;
pev               666 tools/perf/util/bpf-loader.c 		err = convert_perf_probe_events(pev, 1);
pev               672 tools/perf/util/bpf-loader.c 		err = apply_perf_probe_events(pev, 1);
pev               707 tools/perf/util/bpf-loader.c 		for (i = 0; i < priv->pev.ntevs; i++) {
pev               708 tools/perf/util/bpf-loader.c 			struct probe_trace_event *tev = &priv->pev.tevs[i];
pev               759 tools/perf/util/bpf-loader.c 		struct perf_probe_event *pev;
pev               777 tools/perf/util/bpf-loader.c 		pev = &priv->pev;
pev               778 tools/perf/util/bpf-loader.c 		for (i = 0; i < pev->ntevs; i++) {
pev               779 tools/perf/util/bpf-loader.c 			tev = &pev->tevs[i];
pev              2396 tools/perf/util/parse-events.c 			    !strglobmatch(ent->pev.group, subsys_glob))
pev              2399 tools/perf/util/parse-events.c 			    !strglobmatch(ent->pev.event, event_glob))
pev              2401 tools/perf/util/parse-events.c 			ret = asprintf(&buf, "%s:%s@%s", ent->pev.group,
pev              2402 tools/perf/util/parse-events.c 					ent->pev.event, nd->s);
pev               404 tools/perf/util/probe-event.c 				       struct perf_probe_event *pev,
pev               409 tools/perf/util/probe-event.c 	memcpy(tmp, &pev->point, sizeof(*tmp));
pev               410 tools/perf/util/probe-event.c 	memset(&pev->point, 0, sizeof(pev->point));
pev               411 tools/perf/util/probe-event.c 	ret = find_alternative_probe_point(dinfo, tmp, &pev->point, pev->target,
pev               412 tools/perf/util/probe-event.c 					   pev->nsi, pev->uprobes);
pev               414 tools/perf/util/probe-event.c 		memcpy(&pev->point, tmp, sizeof(*tmp));
pev               790 tools/perf/util/probe-event.c arch__post_process_probe_trace_events(struct perf_probe_event *pev __maybe_unused,
pev               796 tools/perf/util/probe-event.c static int post_process_probe_trace_events(struct perf_probe_event *pev,
pev               805 tools/perf/util/probe-event.c 						     pev->nsi);
pev               814 tools/perf/util/probe-event.c 		arch__post_process_probe_trace_events(pev, ntevs);
pev               820 tools/perf/util/probe-event.c static int try_to_find_probe_trace_events(struct perf_probe_event *pev,
pev               823 tools/perf/util/probe-event.c 	bool need_dwarf = perf_probe_event_need_dwarf(pev);
pev               828 tools/perf/util/probe-event.c 	dinfo = open_debuginfo(pev->target, pev->nsi, !need_dwarf);
pev               838 tools/perf/util/probe-event.c 	ntevs = debuginfo__find_trace_events(dinfo, pev, tevs);
pev               841 tools/perf/util/probe-event.c 		ret = get_alternative_probe_event(dinfo, pev, &tmp);
pev               843 tools/perf/util/probe-event.c 			ntevs = debuginfo__find_trace_events(dinfo, pev, tevs);
pev               848 tools/perf/util/probe-event.c 			clear_perf_probe_point(&pev->point);
pev               849 tools/perf/util/probe-event.c 			memcpy(&pev->point, &tmp, sizeof(tmp));
pev               855 tools/perf/util/probe-event.c 		ret = post_process_probe_trace_events(pev, *tevs, ntevs,
pev               856 tools/perf/util/probe-event.c 					pev->target, pev->uprobes, dinfo);
pev               869 tools/perf/util/probe-event.c 			   synthesize_perf_probe_point(&pev->point));
pev              1042 tools/perf/util/probe-event.c 				  struct perf_probe_event *pev,
pev              1052 tools/perf/util/probe-event.c 	buf = synthesize_perf_probe_point(&pev->point);
pev              1057 tools/perf/util/probe-event.c 	ret = debuginfo__find_available_vars_at(dinfo, pev, &vls);
pev              1059 tools/perf/util/probe-event.c 		ret = get_alternative_probe_event(dinfo, pev, &tmp);
pev              1061 tools/perf/util/probe-event.c 			ret = debuginfo__find_available_vars_at(dinfo, pev,
pev              1149 tools/perf/util/probe-event.c static int try_to_find_probe_trace_events(struct perf_probe_event *pev,
pev              1152 tools/perf/util/probe-event.c 	if (perf_probe_event_need_dwarf(pev)) {
pev              1306 tools/perf/util/probe-event.c static int parse_perf_probe_event_name(char **arg, struct perf_probe_event *pev)
pev              1313 tools/perf/util/probe-event.c 		if (!pev->sdt && !is_c_func_name(*arg))
pev              1315 tools/perf/util/probe-event.c 		pev->group = strdup_esc(*arg);
pev              1316 tools/perf/util/probe-event.c 		if (!pev->group)
pev              1320 tools/perf/util/probe-event.c 		pev->group = NULL;
pev              1322 tools/perf/util/probe-event.c 	pev->event = strdup_esc(*arg);
pev              1323 tools/perf/util/probe-event.c 	if (pev->event == NULL)
pev              1326 tools/perf/util/probe-event.c 	if (!pev->sdt && !is_c_func_name(pev->event)) {
pev              1327 tools/perf/util/probe-event.c 		zfree(&pev->event);
pev              1329 tools/perf/util/probe-event.c 		zfree(&pev->group);
pev              1338 tools/perf/util/probe-event.c static int parse_perf_probe_point(char *arg, struct perf_probe_event *pev)
pev              1340 tools/perf/util/probe-event.c 	struct perf_probe_point *pp = &pev->point;
pev              1356 tools/perf/util/probe-event.c 		pev->sdt = true;
pev              1362 tools/perf/util/probe-event.c 	if (pev->sdt) {
pev              1372 tools/perf/util/probe-event.c 				pev->target = build_id_cache__origname(tmp);
pev              1375 tools/perf/util/probe-event.c 				pev->target = strdup_esc(ptr + 1);
pev              1376 tools/perf/util/probe-event.c 			if (!pev->target)
pev              1380 tools/perf/util/probe-event.c 		ret = parse_perf_probe_event_name(&arg, pev);
pev              1382 tools/perf/util/probe-event.c 			if (asprintf(&pev->point.function, "%%%s", pev->event) < 0)
pev              1391 tools/perf/util/probe-event.c 		ret = parse_perf_probe_event_name(&arg, pev);
pev              1662 tools/perf/util/probe-event.c int parse_perf_probe_command(const char *cmd, struct perf_probe_event *pev)
pev              1678 tools/perf/util/probe-event.c 	ret = parse_perf_probe_point(argv[0], pev);
pev              1683 tools/perf/util/probe-event.c 	pev->nargs = argc - 1;
pev              1684 tools/perf/util/probe-event.c 	pev->args = zalloc(sizeof(struct perf_probe_arg) * pev->nargs);
pev              1685 tools/perf/util/probe-event.c 	if (pev->args == NULL) {
pev              1689 tools/perf/util/probe-event.c 	for (i = 0; i < pev->nargs && ret >= 0; i++) {
pev              1690 tools/perf/util/probe-event.c 		ret = parse_perf_probe_arg(argv[i + 1], &pev->args[i]);
pev              1692 tools/perf/util/probe-event.c 		    is_c_varname(pev->args[i].var) && pev->point.retprobe) {
pev              1705 tools/perf/util/probe-event.c bool perf_probe_with_var(struct perf_probe_event *pev)
pev              1709 tools/perf/util/probe-event.c 	for (i = 0; i < pev->nargs; i++)
pev              1710 tools/perf/util/probe-event.c 		if (is_c_varname(pev->args[i].var)              ||
pev              1711 tools/perf/util/probe-event.c 		    !strcmp(pev->args[i].var, PROBE_ARG_PARAMS) ||
pev              1712 tools/perf/util/probe-event.c 		    !strcmp(pev->args[i].var, PROBE_ARG_VARS))
pev              1718 tools/perf/util/probe-event.c bool perf_probe_event_need_dwarf(struct perf_probe_event *pev)
pev              1720 tools/perf/util/probe-event.c 	if (pev->point.file || pev->point.line || pev->point.lazy_line)
pev              1723 tools/perf/util/probe-event.c 	if (perf_probe_with_var(pev))
pev              1939 tools/perf/util/probe-event.c char *synthesize_perf_probe_command(struct perf_probe_event *pev)
pev              1947 tools/perf/util/probe-event.c 	if (pev->event)
pev              1948 tools/perf/util/probe-event.c 		if (strbuf_addf(&buf, "%s:%s=", pev->group ?: PERFPROBE_GROUP,
pev              1949 tools/perf/util/probe-event.c 				pev->event) < 0)
pev              1952 tools/perf/util/probe-event.c 	tmp = synthesize_perf_probe_point(&pev->point);
pev              1957 tools/perf/util/probe-event.c 	for (i = 0; i < pev->nargs; i++) {
pev              1958 tools/perf/util/probe-event.c 		tmp = synthesize_perf_probe_arg(pev->args + i);
pev              2172 tools/perf/util/probe-event.c 			       struct perf_probe_event *pev, bool is_kprobe)
pev              2178 tools/perf/util/probe-event.c 	pev->event = strdup(tev->event);
pev              2179 tools/perf/util/probe-event.c 	pev->group = strdup(tev->group);
pev              2180 tools/perf/util/probe-event.c 	if (pev->event == NULL || pev->group == NULL)
pev              2184 tools/perf/util/probe-event.c 	ret = convert_to_perf_probe_point(&tev->point, &pev->point, is_kprobe);
pev              2189 tools/perf/util/probe-event.c 	pev->nargs = tev->nargs;
pev              2190 tools/perf/util/probe-event.c 	pev->args = zalloc(sizeof(struct perf_probe_arg) * pev->nargs);
pev              2191 tools/perf/util/probe-event.c 	if (pev->args == NULL)
pev              2195 tools/perf/util/probe-event.c 			pev->args[i].name = strdup(tev->args[i].name);
pev              2200 tools/perf/util/probe-event.c 			pev->args[i].name = strbuf_detach(&buf, NULL);
pev              2202 tools/perf/util/probe-event.c 		if (pev->args[i].name == NULL && ret >= 0)
pev              2207 tools/perf/util/probe-event.c 		clear_perf_probe_event(pev);
pev              2212 tools/perf/util/probe-event.c void clear_perf_probe_event(struct perf_probe_event *pev)
pev              2217 tools/perf/util/probe-event.c 	zfree(&pev->event);
pev              2218 tools/perf/util/probe-event.c 	zfree(&pev->group);
pev              2219 tools/perf/util/probe-event.c 	zfree(&pev->target);
pev              2220 tools/perf/util/probe-event.c 	clear_perf_probe_point(&pev->point);
pev              2222 tools/perf/util/probe-event.c 	for (i = 0; i < pev->nargs; i++) {
pev              2223 tools/perf/util/probe-event.c 		zfree(&pev->args[i].name);
pev              2224 tools/perf/util/probe-event.c 		zfree(&pev->args[i].var);
pev              2225 tools/perf/util/probe-event.c 		zfree(&pev->args[i].type);
pev              2226 tools/perf/util/probe-event.c 		field = pev->args[i].field;
pev              2234 tools/perf/util/probe-event.c 	pev->nargs = 0;
pev              2235 tools/perf/util/probe-event.c 	zfree(&pev->args);
pev              2447 tools/perf/util/probe-event.c 				     struct perf_probe_event *pev,
pev              2462 tools/perf/util/probe-event.c 	buf = synthesize_perf_probe_point(&pev->point);
pev              2471 tools/perf/util/probe-event.c 	if (!ret && pev->nargs > 0) {
pev              2473 tools/perf/util/probe-event.c 		for (i = 0; !ret && i < pev->nargs; i++) {
pev              2474 tools/perf/util/probe-event.c 			buf = synthesize_perf_probe_arg(&pev->args[i]);
pev              2489 tools/perf/util/probe-event.c 			  struct perf_probe_event *pev,
pev              2495 tools/perf/util/probe-event.c 	ret = perf_probe_event__sprintf(group, event, pev, module, &buf);
pev              2527 tools/perf/util/probe-event.c 	struct perf_probe_event pev;
pev              2532 tools/perf/util/probe-event.c 	memset(&pev, 0, sizeof(pev));
pev              2543 tools/perf/util/probe-event.c 			ret = convert_to_perf_probe_event(&tev, &pev,
pev              2547 tools/perf/util/probe-event.c 			ret = show_perf_probe_event(pev.group, pev.event,
pev              2548 tools/perf/util/probe-event.c 						    &pev, tev.point.module,
pev              2552 tools/perf/util/probe-event.c 		clear_perf_probe_event(&pev);
pev              2690 tools/perf/util/probe-event.c 				       struct perf_probe_event *pev,
pev              2699 tools/perf/util/probe-event.c 	if (pev->event && !pev->sdt)
pev              2700 tools/perf/util/probe-event.c 		event = pev->event;
pev              2705 tools/perf/util/probe-event.c 		if (pev->point.function &&
pev              2706 tools/perf/util/probe-event.c 			(strncmp(pev->point.function, "0x", 2) != 0) &&
pev              2707 tools/perf/util/probe-event.c 			!strisglob(pev->point.function))
pev              2708 tools/perf/util/probe-event.c 			event = pev->point.function;
pev              2712 tools/perf/util/probe-event.c 	if (pev->group && !pev->sdt)
pev              2713 tools/perf/util/probe-event.c 		group = pev->group;
pev              2756 tools/perf/util/probe-event.c static int __add_probe_trace_events(struct perf_probe_event *pev,
pev              2766 tools/perf/util/probe-event.c 	up = pev->uprobes ? 1 : 0;
pev              2782 tools/perf/util/probe-event.c 		if (!tev->point.symbol && !pev->uprobes)
pev              2786 tools/perf/util/probe-event.c 		ret = probe_trace_event__set_name(tev, pev, namelist[up],
pev              2791 tools/perf/util/probe-event.c 		nsinfo__mountns_enter(pev->nsi, &nsc);
pev              2805 tools/perf/util/probe-event.c 	if (ret == -EINVAL && pev->uprobes)
pev              2808 tools/perf/util/probe-event.c 		cache = probe_cache__new(pev->target, pev->nsi);
pev              2810 tools/perf/util/probe-event.c 		    probe_cache__add_entry(cache, pev, tevs, ntevs) < 0 ||
pev              2870 tools/perf/util/probe-event.c void __weak arch__fix_tev_from_maps(struct perf_probe_event *pev __maybe_unused,
pev              2879 tools/perf/util/probe-event.c static int find_probe_trace_events_from_map(struct perf_probe_event *pev,
pev              2887 tools/perf/util/probe-event.c 	struct perf_probe_point *pp = &pev->point;
pev              2893 tools/perf/util/probe-event.c 	map = get_target_map(pev->target, pev->nsi, pev->uprobes);
pev              2912 tools/perf/util/probe-event.c 			pev->target ? : "kernel");
pev              2917 tools/perf/util/probe-event.c 			pev->target ? : "kernel");
pev              2923 tools/perf/util/probe-event.c 	if (!pev->uprobes && !pev->target &&
pev              2963 tools/perf/util/probe-event.c 		if (!pev->uprobes && !pev->target &&
pev              2977 tools/perf/util/probe-event.c 		if (pev->target) {
pev              2978 tools/perf/util/probe-event.c 			if (pev->uprobes) {
pev              2979 tools/perf/util/probe-event.c 				tev->point.module = strdup_or_goto(pev->target,
pev              2982 tools/perf/util/probe-event.c 				mod_name = find_module_name(pev->target);
pev              2984 tools/perf/util/probe-event.c 					strdup(mod_name ? mod_name : pev->target);
pev              2990 tools/perf/util/probe-event.c 		tev->uprobes = pev->uprobes;
pev              2991 tools/perf/util/probe-event.c 		tev->nargs = pev->nargs;
pev              2999 tools/perf/util/probe-event.c 			if (pev->args[i].name)
pev              3001 tools/perf/util/probe-event.c 					strdup_or_goto(pev->args[i].name,
pev              3004 tools/perf/util/probe-event.c 			tev->args[i].value = strdup_or_goto(pev->args[i].var,
pev              3006 tools/perf/util/probe-event.c 			if (pev->args[i].type)
pev              3008 tools/perf/util/probe-event.c 					strdup_or_goto(pev->args[i].type,
pev              3011 tools/perf/util/probe-event.c 		arch__fix_tev_from_maps(pev, tev, map, sym);
pev              3031 tools/perf/util/probe-event.c static int try_to_find_absolute_address(struct perf_probe_event *pev,
pev              3034 tools/perf/util/probe-event.c 	struct perf_probe_point *pp = &pev->point;
pev              3039 tools/perf/util/probe-event.c 	if (!(pev->point.function && !strncmp(pev->point.function, "0x", 2)))
pev              3041 tools/perf/util/probe-event.c 	if (perf_probe_event_need_dwarf(pev))
pev              3062 tools/perf/util/probe-event.c 	tp->address = pev->point.abs_address;
pev              3064 tools/perf/util/probe-event.c 	tev->uprobes = pev->uprobes;
pev              3086 tools/perf/util/probe-event.c 	if (pev->target) {
pev              3087 tools/perf/util/probe-event.c 		tp->module = strdup(pev->target);
pev              3093 tools/perf/util/probe-event.c 		tev->group = strdup(pev->group);
pev              3098 tools/perf/util/probe-event.c 	if (pev->event) {
pev              3099 tools/perf/util/probe-event.c 		tev->event = strdup(pev->event);
pev              3104 tools/perf/util/probe-event.c 	tev->nargs = pev->nargs;
pev              3110 tools/perf/util/probe-event.c 		copy_to_probe_trace_arg(&tev->args[i], &pev->args[i]);
pev              3172 tools/perf/util/probe-event.c static int find_cached_events(struct perf_probe_event *pev,
pev              3182 tools/perf/util/probe-event.c 	cache = probe_cache__new(target, pev->nsi);
pev              3189 tools/perf/util/probe-event.c 		if (!entry->pev.event || !entry->pev.group)
pev              3191 tools/perf/util/probe-event.c 		if ((!pev->group || strglobmatch(entry->pev.group, pev->group)) &&
pev              3192 tools/perf/util/probe-event.c 		    strglobmatch(entry->pev.event, pev->event)) {
pev              3208 tools/perf/util/probe-event.c 			pev->uprobes = true;
pev              3215 tools/perf/util/probe-event.c static int find_cached_events_all(struct perf_probe_event *pev,
pev              3236 tools/perf/util/probe-event.c 		ret = find_cached_events(pev, &tmp_tevs, pathname);
pev              3256 tools/perf/util/probe-event.c static int find_probe_trace_events_from_cache(struct perf_probe_event *pev,
pev              3265 tools/perf/util/probe-event.c 	if (pev->sdt) {
pev              3267 tools/perf/util/probe-event.c 		if (!pev->target)
pev              3268 tools/perf/util/probe-event.c 			return find_cached_events_all(pev, tevs);
pev              3270 tools/perf/util/probe-event.c 			return find_cached_events(pev, tevs, pev->target);
pev              3272 tools/perf/util/probe-event.c 	cache = probe_cache__new(pev->target, pev->nsi);
pev              3276 tools/perf/util/probe-event.c 	entry = probe_cache__find(cache, pev);
pev              3279 tools/perf/util/probe-event.c 		ret = pev->sdt ? -ENOENT : 0;
pev              3286 tools/perf/util/probe-event.c 			 pev->target ? : "kernel");
pev              3304 tools/perf/util/probe-event.c 		tev->uprobes = pev->uprobes;
pev              3313 tools/perf/util/probe-event.c static int convert_to_probe_trace_events(struct perf_probe_event *pev,
pev              3318 tools/perf/util/probe-event.c 	if (!pev->group && !pev->sdt) {
pev              3320 tools/perf/util/probe-event.c 		if (!pev->uprobes) {
pev              3321 tools/perf/util/probe-event.c 			pev->group = strdup(PERFPROBE_GROUP);
pev              3322 tools/perf/util/probe-event.c 			ret = pev->group ? 0 : -ENOMEM;
pev              3324 tools/perf/util/probe-event.c 			ret = convert_exec_to_group(pev->target, &pev->group);
pev              3331 tools/perf/util/probe-event.c 	ret = try_to_find_absolute_address(pev, tevs);
pev              3336 tools/perf/util/probe-event.c 	ret = find_probe_trace_events_from_cache(pev, tevs);
pev              3337 tools/perf/util/probe-event.c 	if (ret > 0 || pev->sdt)	/* SDT can be found only in the cache */
pev              3341 tools/perf/util/probe-event.c 	ret = try_to_find_probe_trace_events(pev, tevs);
pev              3345 tools/perf/util/probe-event.c 	return find_probe_trace_events_from_map(pev, tevs);
pev              3389 tools/perf/util/probe-event.c 	struct perf_probe_event *pev;
pev              3396 tools/perf/util/probe-event.c 		pev = &pevs[j];
pev              3397 tools/perf/util/probe-event.c 		for (i = 0; i < pev->ntevs && !ret; i++) {
pev              3398 tools/perf/util/probe-event.c 			tev = &pev->tevs[i];
pev              3400 tools/perf/util/probe-event.c 			if (!tev->point.symbol && !pev->uprobes)
pev              3404 tools/perf/util/probe-event.c 			ret = probe_trace_event__set_name(tev, pev,
pev              3433 tools/perf/util/probe-event.c 	struct perf_probe_event *pev;
pev              3437 tools/perf/util/probe-event.c 		pev = &pevs[i];
pev              3442 tools/perf/util/probe-event.c 		nsinfo__zput(pev->nsi);
pev               129 tools/perf/util/probe-event.h int parse_perf_probe_command(const char *cmd, struct perf_probe_event *pev);
pev               133 tools/perf/util/probe-event.h char *synthesize_perf_probe_command(struct perf_probe_event *pev);
pev               141 tools/perf/util/probe-event.h bool perf_probe_with_var(struct perf_probe_event *pev);
pev               144 tools/perf/util/probe-event.h bool perf_probe_event_need_dwarf(struct perf_probe_event *pev);
pev               147 tools/perf/util/probe-event.h void clear_perf_probe_event(struct perf_probe_event *pev);
pev               170 tools/perf/util/probe-event.h 			  struct perf_probe_event *pev,
pev               179 tools/perf/util/probe-event.h void arch__fix_tev_from_maps(struct perf_probe_event *pev,
pev               194 tools/perf/util/probe-event.h void arch__post_process_probe_trace_events(struct perf_probe_event *pev,
pev               355 tools/perf/util/probe-file.c 		clear_perf_probe_event(&entry->pev);
pev               362 tools/perf/util/probe-file.c probe_cache_entry__new(struct perf_probe_event *pev)
pev               371 tools/perf/util/probe-file.c 		else if (pev) {
pev               372 tools/perf/util/probe-file.c 			entry->spev = synthesize_perf_probe_command(pev);
pev               374 tools/perf/util/probe-file.c 			    perf_probe_event__copy(&entry->pev, pev) < 0) {
pev               504 tools/perf/util/probe-file.c 								&entry->pev);
pev               596 tools/perf/util/probe-file.c probe_cache__find(struct probe_cache *pcache, struct perf_probe_event *pev)
pev               599 tools/perf/util/probe-file.c 	char *cmd = synthesize_perf_probe_command(pev);
pev               605 tools/perf/util/probe-file.c 		if (pev->sdt) {
pev               606 tools/perf/util/probe-file.c 			if (entry->pev.event &&
pev               607 tools/perf/util/probe-file.c 			    streql(entry->pev.event, pev->event) &&
pev               608 tools/perf/util/probe-file.c 			    (!pev->group ||
pev               609 tools/perf/util/probe-file.c 			     streql(entry->pev.group, pev->group)))
pev               615 tools/perf/util/probe-file.c 		if ((pev->event &&
pev               616 tools/perf/util/probe-file.c 		     (streql(entry->pev.group, pev->group) &&
pev               617 tools/perf/util/probe-file.c 		      streql(entry->pev.event, pev->event))) ||
pev               636 tools/perf/util/probe-file.c 		if (streql(entry->pev.group, group) &&
pev               637 tools/perf/util/probe-file.c 		    streql(entry->pev.event, event))
pev               647 tools/perf/util/probe-file.c 			   struct perf_probe_event *pev,
pev               654 tools/perf/util/probe-file.c 	if (!pcache || !pev || !tevs || ntevs <= 0) {
pev               660 tools/perf/util/probe-file.c 	entry = probe_cache__find(pcache, pev);
pev               667 tools/perf/util/probe-file.c 	entry = probe_cache_entry__new(pev);
pev               849 tools/perf/util/probe-file.c 			entry->pev.event = strdup(note->name);
pev               850 tools/perf/util/probe-file.c 			entry->pev.group = strdup(sdtgrp);
pev               941 tools/perf/util/probe-file.c 	if (entry->pev.event) {
pev               942 tools/perf/util/probe-file.c 		snprintf(buf, 128, "%s:%s", entry->pev.group, entry->pev.event);
pev                14 tools/perf/util/probe-file.h 	struct perf_probe_event pev;
pev                57 tools/perf/util/probe-file.h 			   struct perf_probe_event *pev,
pev                66 tools/perf/util/probe-file.h 					    struct perf_probe_event *pev);
pev               766 tools/perf/util/probe-finder.c 		.function = pf->pev->point.function,
pev               901 tools/perf/util/probe-finder.c 					    pf->pev->point.lazy_line);
pev               912 tools/perf/util/probe-finder.c 	struct perf_probe_point *pp = &pf->pev->point;
pev               915 tools/perf/util/probe-finder.c 	if (!pf->pev->uprobes)
pev               932 tools/perf/util/probe-finder.c 	if (!perf_probe_with_var(pf->pev))
pev               945 tools/perf/util/probe-finder.c 	struct perf_probe_point *pp = &pf->pev->point;
pev               985 tools/perf/util/probe-finder.c 	struct perf_probe_point *pp = &pf->pev->point;
pev              1081 tools/perf/util/probe-finder.c 	struct perf_probe_point *pp = &pf->pev->point;
pev              1233 tools/perf/util/probe-finder.c 	for (i = 0; i < pf->pev->nargs; i++) {
pev              1235 tools/perf/util/probe-finder.c 		if (strcmp(pf->pev->args[i].var, PROBE_ARG_VARS) == 0)
pev              1237 tools/perf/util/probe-finder.c 		else if (strcmp(pf->pev->args[i].var, PROBE_ARG_PARAMS) != 0) {
pev              1239 tools/perf/util/probe-finder.c 			args[n] = pf->pev->args[i];
pev              1243 tools/perf/util/probe-finder.c 		pr_debug("Expanding %s into:", pf->pev->args[i].var);
pev              1272 tools/perf/util/probe-finder.c 	struct perf_probe_point *pp = &pf->pev->point;
pev              1347 tools/perf/util/probe-finder.c 				 struct perf_probe_event *pev,
pev              1351 tools/perf/util/probe-finder.c 			.pf = {.pev = pev, .callback = add_probe_trace_event},
pev              1453 tools/perf/util/probe-finder.c 	struct perf_probe_point *pp = &pf->pev->point;
pev              1511 tools/perf/util/probe-finder.c 				      struct perf_probe_event *pev,
pev              1515 tools/perf/util/probe-finder.c 			.pf = {.pev = pev, .callback = add_available_vars},
pev                43 tools/perf/util/probe-finder.h 				 struct perf_probe_event *pev,
pev                58 tools/perf/util/probe-finder.h 				      struct perf_probe_event *pev,
pev                66 tools/perf/util/probe-finder.h 	struct perf_probe_event	*pev;		/* Target probe event */