evsel             197 drivers/perf/qcom_l3_pmu.c 	u32 evsel = get_event_type(event);
evsel             215 drivers/perf/qcom_l3_pmu.c 	writel_relaxed(EVSEL(evsel), l3pmu->regs + L3_HML3_PM_EVTYPE(idx));
evsel             278 drivers/perf/qcom_l3_pmu.c 	u32 evsel = get_event_type(event);
evsel             289 drivers/perf/qcom_l3_pmu.c 	writel_relaxed(EVSEL(evsel), l3pmu->regs + L3_HML3_PM_EVTYPE(idx));
evsel              57 tools/perf/arch/arm/util/auxtrace.c 	struct evsel *evsel;
evsel              72 tools/perf/arch/arm/util/auxtrace.c 	evlist__for_each_entry(evlist, evsel) {
evsel              74 tools/perf/arch/arm/util/auxtrace.c 		    evsel->core.attr.type == cs_etm_pmu->type)
evsel              81 tools/perf/arch/arm/util/auxtrace.c 			if (evsel->core.attr.type == arm_spe_pmus[i]->type) {
evsel              62 tools/perf/arch/arm/util/cs-etm.c 				 struct evsel *evsel, int cpu)
evsel             102 tools/perf/arch/arm/util/cs-etm.c 	evsel->core.attr.config |= (1 << ETM_OPT_CTXTID);
evsel             111 tools/perf/arch/arm/util/cs-etm.c 				struct evsel *evsel, int cpu)
evsel             151 tools/perf/arch/arm/util/cs-etm.c 	evsel->core.attr.config |= (1 << ETM_OPT_TS);
evsel             159 tools/perf/arch/arm/util/cs-etm.c 			     struct evsel *evsel, u32 option)
evsel             162 tools/perf/arch/arm/util/cs-etm.c 	struct perf_cpu_map *event_cpus = evsel->evlist->core.cpus;
evsel             172 tools/perf/arch/arm/util/cs-etm.c 			err = cs_etm_set_context_id(itr, evsel, i);
evsel             177 tools/perf/arch/arm/util/cs-etm.c 			err = cs_etm_set_timestamp(itr, evsel, i);
evsel             215 tools/perf/arch/arm/util/cs-etm.c 				struct evsel *evsel)
evsel             222 tools/perf/arch/arm/util/cs-etm.c 	if (evsel->core.attr.config2 & GENMASK(31, 0))
evsel             225 tools/perf/arch/arm/util/cs-etm.c 	list_for_each_entry(term, &evsel->config_terms, list) {
evsel             235 tools/perf/arch/arm/util/cs-etm.c 			       sink, perf_evsel__name(evsel), errno,
evsel             240 tools/perf/arch/arm/util/cs-etm.c 		evsel->core.attr.config2 |= hash;
evsel             259 tools/perf/arch/arm/util/cs-etm.c 	struct evsel *evsel, *cs_etm_evsel = NULL;
evsel             270 tools/perf/arch/arm/util/cs-etm.c 	evlist__for_each_entry(evlist, evsel) {
evsel             271 tools/perf/arch/arm/util/cs-etm.c 		if (evsel->core.attr.type == cs_etm_pmu->type) {
evsel             277 tools/perf/arch/arm/util/cs-etm.c 			evsel->core.attr.freq = 0;
evsel             278 tools/perf/arch/arm/util/cs-etm.c 			evsel->core.attr.sample_period = 1;
evsel             279 tools/perf/arch/arm/util/cs-etm.c 			cs_etm_evsel = evsel;
evsel             414 tools/perf/arch/arm/util/cs-etm.c 		struct evsel *tracking_evsel;
evsel             442 tools/perf/arch/arm/util/cs-etm.c 	struct evsel *evsel;
evsel             444 tools/perf/arch/arm/util/cs-etm.c 	evlist__for_each_entry(evlist, evsel) {
evsel             445 tools/perf/arch/arm/util/cs-etm.c 		if (evsel->core.attr.type == cs_etm_pmu->type) {
evsel             454 tools/perf/arch/arm/util/cs-etm.c 			config = evsel->core.attr.config;
evsel             824 tools/perf/arch/arm/util/cs-etm.c 	struct evsel *evsel;
evsel             826 tools/perf/arch/arm/util/cs-etm.c 	evlist__for_each_entry(ptr->evlist, evsel) {
evsel             827 tools/perf/arch/arm/util/cs-etm.c 		if (evsel->core.attr.type == ptr->cs_etm_pmu->type)
evsel             828 tools/perf/arch/arm/util/cs-etm.c 			return evsel__disable(evsel);
evsel             837 tools/perf/arch/arm/util/cs-etm.c 	struct evsel *evsel;
evsel             839 tools/perf/arch/arm/util/cs-etm.c 	evlist__for_each_entry(ptr->evlist, evsel) {
evsel             840 tools/perf/arch/arm/util/cs-etm.c 		if (evsel->core.attr.type == ptr->cs_etm_pmu->type)
evsel             841 tools/perf/arch/arm/util/cs-etm.c 			return evsel__enable(evsel);
evsel             865 tools/perf/arch/arm/util/cs-etm.c 	struct evsel *evsel;
evsel             867 tools/perf/arch/arm/util/cs-etm.c 	evlist__for_each_entry(ptr->evlist, evsel) {
evsel             868 tools/perf/arch/arm/util/cs-etm.c 		if (evsel->core.attr.type == ptr->cs_etm_pmu->type) {
evsel             869 tools/perf/arch/arm/util/cs-etm.c 			if (evsel->disabled)
evsel             872 tools/perf/arch/arm/util/cs-etm.c 							     evsel, idx);
evsel              70 tools/perf/arch/arm64/util/arm-spe.c 	struct evsel *evsel, *arm_spe_evsel = NULL;
evsel              72 tools/perf/arch/arm64/util/arm-spe.c 	struct evsel *tracking_evsel;
evsel              77 tools/perf/arch/arm64/util/arm-spe.c 	evlist__for_each_entry(evlist, evsel) {
evsel              78 tools/perf/arch/arm64/util/arm-spe.c 		if (evsel->core.attr.type == arm_spe_pmu->type) {
evsel              83 tools/perf/arch/arm64/util/arm-spe.c 			evsel->core.attr.freq = 0;
evsel              84 tools/perf/arch/arm64/util/arm-spe.c 			evsel->core.attr.sample_period = 1;
evsel              85 tools/perf/arch/arm64/util/arm-spe.c 			arm_spe_evsel = evsel;
evsel             165 tools/perf/arch/arm64/util/arm-spe.c 	struct evsel *evsel;
evsel             167 tools/perf/arch/arm64/util/arm-spe.c 	evlist__for_each_entry(sper->evlist, evsel) {
evsel             168 tools/perf/arch/arm64/util/arm-spe.c 		if (evsel->core.attr.type == sper->arm_spe_pmu->type) {
evsel             169 tools/perf/arch/arm64/util/arm-spe.c 			if (evsel->disabled)
evsel             172 tools/perf/arch/arm64/util/arm-spe.c 							     evsel, idx);
evsel              37 tools/perf/arch/powerpc/util/kvm-stat.c static void hcall_event_get_key(struct evsel *evsel,
evsel              42 tools/perf/arch/powerpc/util/kvm-stat.c 	key->key = perf_evsel__intval(evsel, sample, "req");
evsel              60 tools/perf/arch/powerpc/util/kvm-stat.c static bool hcall_event_end(struct evsel *evsel,
evsel              64 tools/perf/arch/powerpc/util/kvm-stat.c 	return (!strcmp(evsel->name, kvm_events_tp[3]));
evsel              67 tools/perf/arch/powerpc/util/kvm-stat.c static bool hcall_event_begin(struct evsel *evsel,
evsel              70 tools/perf/arch/powerpc/util/kvm-stat.c 	if (!strcmp(evsel->name, kvm_events_tp[2])) {
evsel              71 tools/perf/arch/powerpc/util/kvm-stat.c 		hcall_event_get_key(evsel, sample, key);
evsel              91 tools/perf/arch/s390/util/auxtrace.c 	struct evsel *pos;
evsel              27 tools/perf/arch/s390/util/kvm-stat.c static void event_icpt_insn_get_key(struct evsel *evsel,
evsel              33 tools/perf/arch/s390/util/kvm-stat.c 	insn = perf_evsel__intval(evsel, sample, "instruction");
evsel              38 tools/perf/arch/s390/util/kvm-stat.c static void event_sigp_get_key(struct evsel *evsel,
evsel              42 tools/perf/arch/s390/util/kvm-stat.c 	key->key = perf_evsel__intval(evsel, sample, "order_code");
evsel              46 tools/perf/arch/s390/util/kvm-stat.c static void event_diag_get_key(struct evsel *evsel,
evsel              50 tools/perf/arch/s390/util/kvm-stat.c 	key->key = perf_evsel__intval(evsel, sample, "code");
evsel              54 tools/perf/arch/s390/util/kvm-stat.c static void event_icpt_prog_get_key(struct evsel *evsel,
evsel              58 tools/perf/arch/s390/util/kvm-stat.c 	key->key = perf_evsel__intval(evsel, sample, "code");
evsel              43 tools/perf/arch/x86/tests/intel-cqm.c 	struct evsel *evsel = NULL;
evsel              66 tools/perf/arch/x86/tests/intel-cqm.c 	evsel = evlist__first(evlist);
evsel              67 tools/perf/arch/x86/tests/intel-cqm.c 	if (!evsel) {
evsel              93 tools/perf/arch/x86/tests/intel-cqm.c 	pe.type = evsel->attr.type;
evsel              94 tools/perf/arch/x86/tests/intel-cqm.c 	pe.config = evsel->attr.config;
evsel              61 tools/perf/arch/x86/tests/perf-time-to-tsc.c 	struct evsel *evsel = NULL;
evsel              86 tools/perf/arch/x86/tests/perf-time-to-tsc.c 	evsel = evlist__first(evlist);
evsel              88 tools/perf/arch/x86/tests/perf-time-to-tsc.c 	evsel->core.attr.comm = 1;
evsel              89 tools/perf/arch/x86/tests/perf-time-to-tsc.c 	evsel->core.attr.disabled = 1;
evsel              90 tools/perf/arch/x86/tests/perf-time-to-tsc.c 	evsel->core.attr.enable_on_exec = 0;
evsel             132 tools/perf/arch/x86/tests/perf-time-to-tsc.c 				CHECK__(perf_evsel__parse_sample(evsel, event,
evsel             137 tools/perf/arch/x86/tests/perf-time-to-tsc.c 				CHECK__(perf_evsel__parse_sample(evsel, event,
evsel              24 tools/perf/arch/x86/util/auxtrace.c 	struct evsel *evsel;
evsel              31 tools/perf/arch/x86/util/auxtrace.c 	evlist__for_each_entry(evlist, evsel) {
evsel              32 tools/perf/arch/x86/util/auxtrace.c 		if (intel_pt_pmu && evsel->core.attr.type == intel_pt_pmu->type)
evsel              34 tools/perf/arch/x86/util/auxtrace.c 		if (intel_bts_pmu && evsel->core.attr.type == intel_bts_pmu->type)
evsel             112 tools/perf/arch/x86/util/intel-bts.c 	struct evsel *evsel, *intel_bts_evsel = NULL;
evsel             119 tools/perf/arch/x86/util/intel-bts.c 	evlist__for_each_entry(evlist, evsel) {
evsel             120 tools/perf/arch/x86/util/intel-bts.c 		if (evsel->core.attr.type == intel_bts_pmu->type) {
evsel             125 tools/perf/arch/x86/util/intel-bts.c 			evsel->core.attr.freq = 0;
evsel             126 tools/perf/arch/x86/util/intel-bts.c 			evsel->core.attr.sample_period = 1;
evsel             127 tools/perf/arch/x86/util/intel-bts.c 			intel_bts_evsel = evsel;
evsel             227 tools/perf/arch/x86/util/intel-bts.c 		struct evsel *tracking_evsel;
evsel             320 tools/perf/arch/x86/util/intel-bts.c 	struct evsel *evsel;
evsel             322 tools/perf/arch/x86/util/intel-bts.c 	evlist__for_each_entry(btsr->evlist, evsel) {
evsel             323 tools/perf/arch/x86/util/intel-bts.c 		if (evsel->core.attr.type == btsr->intel_bts_pmu->type)
evsel             324 tools/perf/arch/x86/util/intel-bts.c 			return evsel__disable(evsel);
evsel             333 tools/perf/arch/x86/util/intel-bts.c 	struct evsel *evsel;
evsel             335 tools/perf/arch/x86/util/intel-bts.c 	evlist__for_each_entry(btsr->evlist, evsel) {
evsel             336 tools/perf/arch/x86/util/intel-bts.c 		if (evsel->core.attr.type == btsr->intel_bts_pmu->type)
evsel             337 tools/perf/arch/x86/util/intel-bts.c 			return evsel__enable(evsel);
evsel             415 tools/perf/arch/x86/util/intel-bts.c 	struct evsel *evsel;
evsel             417 tools/perf/arch/x86/util/intel-bts.c 	evlist__for_each_entry(btsr->evlist, evsel) {
evsel             418 tools/perf/arch/x86/util/intel-bts.c 		if (evsel->core.attr.type == btsr->intel_bts_pmu->type) {
evsel             419 tools/perf/arch/x86/util/intel-bts.c 			if (evsel->disabled)
evsel             422 tools/perf/arch/x86/util/intel-bts.c 							     evsel, idx);
evsel             118 tools/perf/arch/x86/util/intel-pt.c 	struct evsel *evsel;
evsel             127 tools/perf/arch/x86/util/intel-pt.c 	evlist__for_each_entry(evlist, evsel) {
evsel             128 tools/perf/arch/x86/util/intel-pt.c 		if (evsel->core.attr.type == intel_pt_pmu->type) {
evsel             129 tools/perf/arch/x86/util/intel-pt.c 			*res = intel_pt_masked_bits(mask, evsel->core.attr.config);
evsel             277 tools/perf/arch/x86/util/intel-pt.c 	struct evsel *evsel;
evsel             279 tools/perf/arch/x86/util/intel-pt.c 	evlist__for_each_entry(evlist, evsel) {
evsel             280 tools/perf/arch/x86/util/intel-pt.c 		if (evsel->core.attr.type == intel_pt_pmu->type)
evsel             281 tools/perf/arch/x86/util/intel-pt.c 			return evsel->filter;
evsel             407 tools/perf/arch/x86/util/intel-pt.c 	struct evsel *evsel;
evsel             420 tools/perf/arch/x86/util/intel-pt.c 	evsel = evlist__last(evlist);
evsel             422 tools/perf/arch/x86/util/intel-pt.c 	perf_evsel__set_sample_bit(evsel, CPU);
evsel             423 tools/perf/arch/x86/util/intel-pt.c 	perf_evsel__set_sample_bit(evsel, TIME);
evsel             425 tools/perf/arch/x86/util/intel-pt.c 	evsel->core.system_wide = true;
evsel             426 tools/perf/arch/x86/util/intel-pt.c 	evsel->no_aux_samples = true;
evsel             427 tools/perf/arch/x86/util/intel-pt.c 	evsel->immediate = true;
evsel             519 tools/perf/arch/x86/util/intel-pt.c 				    struct evsel *evsel)
evsel             524 tools/perf/arch/x86/util/intel-pt.c 	if (!evsel)
evsel             532 tools/perf/arch/x86/util/intel-pt.c 	    !(evsel->core.attr.config & 1)) {
evsel             534 tools/perf/arch/x86/util/intel-pt.c 		evsel->core.attr.config |= 1;
evsel             539 tools/perf/arch/x86/util/intel-pt.c 				       evsel->core.attr.config);
evsel             545 tools/perf/arch/x86/util/intel-pt.c 				       evsel->core.attr.config);
evsel             551 tools/perf/arch/x86/util/intel-pt.c 					evsel->core.attr.config);
evsel             560 tools/perf/arch/x86/util/intel-pt.c 	struct evsel *evsel;
evsel             563 tools/perf/arch/x86/util/intel-pt.c 	evlist__for_each_entry(evlist, evsel)
evsel             564 tools/perf/arch/x86/util/intel-pt.c 		aux_output_cnt += !!evsel->core.attr.aux_output;
evsel             582 tools/perf/arch/x86/util/intel-pt.c 	struct evsel *evsel, *intel_pt_evsel = NULL;
evsel             591 tools/perf/arch/x86/util/intel-pt.c 	evlist__for_each_entry(evlist, evsel) {
evsel             592 tools/perf/arch/x86/util/intel-pt.c 		if (evsel->core.attr.type == intel_pt_pmu->type) {
evsel             597 tools/perf/arch/x86/util/intel-pt.c 			evsel->core.attr.freq = 0;
evsel             598 tools/perf/arch/x86/util/intel-pt.c 			evsel->core.attr.sample_period = 1;
evsel             599 tools/perf/arch/x86/util/intel-pt.c 			intel_pt_evsel = evsel;
evsel             714 tools/perf/arch/x86/util/intel-pt.c 				struct evsel *switch_evsel;
evsel             772 tools/perf/arch/x86/util/intel-pt.c 		struct evsel *tracking_evsel;
evsel             813 tools/perf/arch/x86/util/intel-pt.c 	struct evsel *evsel;
evsel             815 tools/perf/arch/x86/util/intel-pt.c 	evlist__for_each_entry(ptr->evlist, evsel) {
evsel             816 tools/perf/arch/x86/util/intel-pt.c 		if (evsel->core.attr.type == ptr->intel_pt_pmu->type)
evsel             817 tools/perf/arch/x86/util/intel-pt.c 			return evsel__disable(evsel);
evsel             826 tools/perf/arch/x86/util/intel-pt.c 	struct evsel *evsel;
evsel             828 tools/perf/arch/x86/util/intel-pt.c 	evlist__for_each_entry(ptr->evlist, evsel) {
evsel             829 tools/perf/arch/x86/util/intel-pt.c 		if (evsel->core.attr.type == ptr->intel_pt_pmu->type)
evsel             830 tools/perf/arch/x86/util/intel-pt.c 			return evsel__enable(evsel);
evsel            1099 tools/perf/arch/x86/util/intel-pt.c 	struct evsel *evsel;
evsel            1101 tools/perf/arch/x86/util/intel-pt.c 	evlist__for_each_entry(ptr->evlist, evsel) {
evsel            1102 tools/perf/arch/x86/util/intel-pt.c 		if (evsel->core.attr.type == ptr->intel_pt_pmu->type) {
evsel            1103 tools/perf/arch/x86/util/intel-pt.c 			if (evsel->disabled)
evsel            1105 tools/perf/arch/x86/util/intel-pt.c 			return perf_evlist__enable_event_idx(ptr->evlist, evsel,
evsel              31 tools/perf/arch/x86/util/kvm-stat.c static void mmio_event_get_key(struct evsel *evsel, struct perf_sample *sample,
evsel              34 tools/perf/arch/x86/util/kvm-stat.c 	key->key  = perf_evsel__intval(evsel, sample, "gpa");
evsel              35 tools/perf/arch/x86/util/kvm-stat.c 	key->info = perf_evsel__intval(evsel, sample, "type");
evsel              42 tools/perf/arch/x86/util/kvm-stat.c static bool mmio_event_begin(struct evsel *evsel,
evsel              46 tools/perf/arch/x86/util/kvm-stat.c 	if (kvm_exit_event(evsel))
evsel              50 tools/perf/arch/x86/util/kvm-stat.c 	if (!strcmp(evsel->name, "kvm:kvm_mmio") &&
evsel              51 tools/perf/arch/x86/util/kvm-stat.c 	    perf_evsel__intval(evsel, sample, "type") == KVM_TRACE_MMIO_WRITE) {
evsel              52 tools/perf/arch/x86/util/kvm-stat.c 		mmio_event_get_key(evsel, sample, key);
evsel              59 tools/perf/arch/x86/util/kvm-stat.c static bool mmio_event_end(struct evsel *evsel, struct perf_sample *sample,
evsel              63 tools/perf/arch/x86/util/kvm-stat.c 	if (kvm_entry_event(evsel))
evsel              67 tools/perf/arch/x86/util/kvm-stat.c 	if (!strcmp(evsel->name, "kvm:kvm_mmio") &&
evsel              68 tools/perf/arch/x86/util/kvm-stat.c 	    perf_evsel__intval(evsel, sample, "type") == KVM_TRACE_MMIO_READ) {
evsel              69 tools/perf/arch/x86/util/kvm-stat.c 		mmio_event_get_key(evsel, sample, key);
evsel              93 tools/perf/arch/x86/util/kvm-stat.c static void ioport_event_get_key(struct evsel *evsel,
evsel              97 tools/perf/arch/x86/util/kvm-stat.c 	key->key  = perf_evsel__intval(evsel, sample, "port");
evsel              98 tools/perf/arch/x86/util/kvm-stat.c 	key->info = perf_evsel__intval(evsel, sample, "rw");
evsel             101 tools/perf/arch/x86/util/kvm-stat.c static bool ioport_event_begin(struct evsel *evsel,
evsel             105 tools/perf/arch/x86/util/kvm-stat.c 	if (!strcmp(evsel->name, "kvm:kvm_pio")) {
evsel             106 tools/perf/arch/x86/util/kvm-stat.c 		ioport_event_get_key(evsel, sample, key);
evsel             113 tools/perf/arch/x86/util/kvm-stat.c static bool ioport_event_end(struct evsel *evsel,
evsel             117 tools/perf/arch/x86/util/kvm-stat.c 	return kvm_entry_event(evsel);
evsel             163 tools/perf/builtin-annotate.c 	struct evsel *evsel = iter->evsel;
evsel             167 tools/perf/builtin-annotate.c 	err = addr_map_symbol__inc_samples(&bi->from, sample, evsel);
evsel             172 tools/perf/builtin-annotate.c 	err = addr_map_symbol__inc_samples(&bi->to, sample, evsel);
evsel             178 tools/perf/builtin-annotate.c static int process_branch_callback(struct evsel *evsel,
evsel             185 tools/perf/builtin-annotate.c 		.evsel		= evsel,
evsel             215 tools/perf/builtin-annotate.c static int perf_evsel__add_sample(struct evsel *evsel,
evsel             221 tools/perf/builtin-annotate.c 	struct hists *hists = evsel__hists(evsel);
evsel             250 tools/perf/builtin-annotate.c 		return process_branch_callback(evsel, sample, al, ann, machine);
evsel             256 tools/perf/builtin-annotate.c 	ret = hist_entry__inc_addr_samples(he, sample, evsel, al->addr);
evsel             264 tools/perf/builtin-annotate.c 				struct evsel *evsel,
evsel             281 tools/perf/builtin-annotate.c 	    perf_evsel__add_sample(evsel, sample, &al, ann, machine)) {
evsel             300 tools/perf/builtin-annotate.c 				    struct evsel *evsel,
evsel             304 tools/perf/builtin-annotate.c 		return symbol__tty_annotate(he->ms.sym, he->ms.map, evsel, &ann->opts);
evsel             306 tools/perf/builtin-annotate.c 	return symbol__tty_annotate2(he->ms.sym, he->ms.map, evsel, &ann->opts);
evsel             310 tools/perf/builtin-annotate.c 				    struct evsel *evsel,
evsel             340 tools/perf/builtin-annotate.c 					struct evsel *evsel,
evsel             350 tools/perf/builtin-annotate.c 			ret = annotate(he, evsel, NULL);
evsel             357 tools/perf/builtin-annotate.c 			key = hist_entry__tui_annotate(he, evsel, NULL, &ann->opts);
evsel             377 tools/perf/builtin-annotate.c 			hist_entry__tty_annotate(he, evsel, ann);
evsel             394 tools/perf/builtin-annotate.c 	struct evsel *pos;
evsel             259 tools/perf/builtin-c2c.c 				struct evsel *evsel,
evsel             277 tools/perf/builtin-c2c.c 					evsel, &al, sysctl_perf_event_max_stack);
evsel            2250 tools/perf/builtin-c2c.c 	struct evsel *evsel;
evsel            2257 tools/perf/builtin-c2c.c 	evlist__for_each_entry(evlist, evsel) {
evsel            2259 tools/perf/builtin-c2c.c 			perf_evsel__name(evsel));
evsel             384 tools/perf/builtin-diff.c 				      struct evsel *evsel,
evsel             389 tools/perf/builtin-diff.c 	struct hists *hists = evsel__hists(evsel);
evsel             456 tools/perf/builtin-diff.c static struct evsel *evsel_match(struct evsel *evsel,
evsel             459 tools/perf/builtin-diff.c 	struct evsel *e;
evsel             462 tools/perf/builtin-diff.c 		if (perf_evsel__match2(evsel, e))
evsel             471 tools/perf/builtin-diff.c 	struct evsel *evsel;
evsel             473 tools/perf/builtin-diff.c 	evlist__for_each_entry(evlist, evsel) {
evsel             474 tools/perf/builtin-diff.c 		struct hists *hists = evsel__hists(evsel);
evsel            1018 tools/perf/builtin-diff.c 	struct evsel *evsel_base;
evsel            1028 tools/perf/builtin-diff.c 			struct evsel *evsel;
evsel            1031 tools/perf/builtin-diff.c 			evsel = evsel_match(evsel_base, evlist);
evsel            1032 tools/perf/builtin-diff.c 			if (!evsel)
evsel            1035 tools/perf/builtin-diff.c 			hists = evsel__hists(evsel);
evsel              24 tools/perf/builtin-evlist.c 	struct evsel *pos;
evsel             220 tools/perf/builtin-inject.c 			      struct evsel *evsel,
evsel             226 tools/perf/builtin-inject.c 				     struct evsel *evsel,
evsel             229 tools/perf/builtin-inject.c 	if (evsel && evsel->handler) {
evsel             230 tools/perf/builtin-inject.c 		inject_handler f = evsel->handler;
evsel             231 tools/perf/builtin-inject.c 		return f(tool, event, sample, evsel, machine);
evsel             234 tools/perf/builtin-inject.c 	build_id__mark_dso_hit(tool, event, sample, evsel, machine);
evsel             429 tools/perf/builtin-inject.c 				      struct evsel *evsel __maybe_unused,
evsel             470 tools/perf/builtin-inject.c 					   struct evsel *evsel __maybe_unused,
evsel             490 tools/perf/builtin-inject.c 				     struct evsel *evsel,
evsel             496 tools/perf/builtin-inject.c 	perf_inject__sched_process_exit(tool, event, sample, evsel, machine);
evsel             514 tools/perf/builtin-inject.c 				   struct evsel *evsel,
evsel             521 tools/perf/builtin-inject.c 	u32 pid = perf_evsel__intval(evsel, sample, "pid");
evsel             531 tools/perf/builtin-inject.c 	perf_evsel__parse_sample(evsel, event_sw, &sample_sw);
evsel             535 tools/perf/builtin-inject.c 	perf_event__synthesize_sample(event_sw, evsel->core.attr.sample_type,
evsel             536 tools/perf/builtin-inject.c 				      evsel->core.attr.read_format, &sample_sw);
evsel             537 tools/perf/builtin-inject.c 	build_id__mark_dso_hit(tool, event_sw, &sample_sw, evsel, machine);
evsel             546 tools/perf/builtin-inject.c static int perf_evsel__check_stype(struct evsel *evsel,
evsel             549 tools/perf/builtin-inject.c 	struct perf_event_attr *attr = &evsel->core.attr;
evsel             550 tools/perf/builtin-inject.c 	const char *name = perf_evsel__name(evsel);
evsel             564 tools/perf/builtin-inject.c 		       struct evsel *evsel __maybe_unused,
evsel             573 tools/perf/builtin-inject.c 	struct evsel *evsel;
evsel             577 tools/perf/builtin-inject.c 	evlist__for_each_entry(evlist, evsel)
evsel             578 tools/perf/builtin-inject.c 		evsel->handler = drop_sample;
evsel             581 tools/perf/builtin-inject.c static bool has_tracking(struct evsel *evsel)
evsel             583 tools/perf/builtin-inject.c 	return evsel->core.attr.mmap || evsel->core.attr.mmap2 || evsel->core.attr.comm ||
evsel             584 tools/perf/builtin-inject.c 	       evsel->core.attr.task;
evsel             596 tools/perf/builtin-inject.c 			 struct evsel *evsel_to_remove)
evsel             598 tools/perf/builtin-inject.c 	struct evsel *evsel;
evsel             605 tools/perf/builtin-inject.c 	evlist__for_each_entry(evlist, evsel) {
evsel             606 tools/perf/builtin-inject.c 		if (evsel->handler != drop_sample) {
evsel             608 tools/perf/builtin-inject.c 			if ((evsel->core.attr.sample_type & COMPAT_MASK) ==
evsel             620 tools/perf/builtin-inject.c 	struct evsel *evsel, *tmp;
evsel             623 tools/perf/builtin-inject.c 	evlist__for_each_entry_safe(evlist, tmp, evsel) {
evsel             624 tools/perf/builtin-inject.c 		if (evsel->handler == drop_sample &&
evsel             625 tools/perf/builtin-inject.c 		    ok_to_remove(evlist, evsel)) {
evsel             626 tools/perf/builtin-inject.c 			pr_debug("Deleting %s\n", perf_evsel__name(evsel));
evsel             627 tools/perf/builtin-inject.c 			evlist__remove(evlist, evsel);
evsel             628 tools/perf/builtin-inject.c 			evsel__delete(evsel);
evsel             656 tools/perf/builtin-inject.c 		struct evsel *evsel;
evsel             658 tools/perf/builtin-inject.c 		evlist__for_each_entry(session->evlist, evsel) {
evsel             659 tools/perf/builtin-inject.c 			const char *name = perf_evsel__name(evsel);
evsel             662 tools/perf/builtin-inject.c 				if (perf_evsel__check_stype(evsel, PERF_SAMPLE_TID, "TID"))
evsel             665 tools/perf/builtin-inject.c 				evsel->handler = perf_inject__sched_switch;
evsel             667 tools/perf/builtin-inject.c 				evsel->handler = perf_inject__sched_process_exit;
evsel             669 tools/perf/builtin-inject.c 				evsel->handler = perf_inject__sched_stat;
evsel             717 tools/perf/builtin-inject.c 			struct evsel *evsel;
evsel             724 tools/perf/builtin-inject.c 			evsel = perf_evlist__id2evsel_strict(session->evlist,
evsel             726 tools/perf/builtin-inject.c 			if (evsel) {
evsel             728 tools/perf/builtin-inject.c 					 perf_evsel__name(evsel));
evsel             729 tools/perf/builtin-inject.c 				evlist__remove(session->evlist, evsel);
evsel             730 tools/perf/builtin-inject.c 				evsel__delete(evsel);
evsel             172 tools/perf/builtin-kmem.c static int perf_evsel__process_alloc_event(struct evsel *evsel,
evsel             175 tools/perf/builtin-kmem.c 	unsigned long ptr = perf_evsel__intval(evsel, sample, "ptr"),
evsel             176 tools/perf/builtin-kmem.c 		      call_site = perf_evsel__intval(evsel, sample, "call_site");
evsel             177 tools/perf/builtin-kmem.c 	int bytes_req = perf_evsel__intval(evsel, sample, "bytes_req"),
evsel             178 tools/perf/builtin-kmem.c 	    bytes_alloc = perf_evsel__intval(evsel, sample, "bytes_alloc");
evsel             191 tools/perf/builtin-kmem.c static int perf_evsel__process_alloc_node_event(struct evsel *evsel,
evsel             194 tools/perf/builtin-kmem.c 	int ret = perf_evsel__process_alloc_event(evsel, sample);
evsel             198 tools/perf/builtin-kmem.c 		    node2 = perf_evsel__intval(evsel, sample, "node");
evsel             235 tools/perf/builtin-kmem.c static int perf_evsel__process_free_event(struct evsel *evsel,
evsel             238 tools/perf/builtin-kmem.c 	unsigned long ptr = perf_evsel__intval(evsel, sample, "ptr");
evsel             387 tools/perf/builtin-kmem.c static u64 find_callsite(struct evsel *evsel, struct perf_sample *sample)
evsel             399 tools/perf/builtin-kmem.c 	sample__resolve_callchain(sample, &callchain_cursor, NULL, evsel, &al, 16);
evsel             735 tools/perf/builtin-kmem.c static int parse_gfp_flags(struct evsel *evsel, struct perf_sample *sample,
evsel             756 tools/perf/builtin-kmem.c 	tep_print_event(evsel->tp_format->tep,
evsel             787 tools/perf/builtin-kmem.c static int perf_evsel__process_page_alloc_event(struct evsel *evsel,
evsel             791 tools/perf/builtin-kmem.c 	unsigned int order = perf_evsel__intval(evsel, sample, "order");
evsel             792 tools/perf/builtin-kmem.c 	unsigned int gfp_flags = perf_evsel__intval(evsel, sample, "gfp_flags");
evsel             793 tools/perf/builtin-kmem.c 	unsigned int migrate_type = perf_evsel__intval(evsel, sample,
evsel             805 tools/perf/builtin-kmem.c 		page = perf_evsel__intval(evsel, sample, "pfn");
evsel             807 tools/perf/builtin-kmem.c 		page = perf_evsel__intval(evsel, sample, "page");
evsel             819 tools/perf/builtin-kmem.c 	if (parse_gfp_flags(evsel, sample, gfp_flags) < 0)
evsel             822 tools/perf/builtin-kmem.c 	callsite = find_callsite(evsel, sample);
evsel             860 tools/perf/builtin-kmem.c static int perf_evsel__process_page_free_event(struct evsel *evsel,
evsel             864 tools/perf/builtin-kmem.c 	unsigned int order = perf_evsel__intval(evsel, sample, "order");
evsel             872 tools/perf/builtin-kmem.c 		page = perf_evsel__intval(evsel, sample, "pfn");
evsel             874 tools/perf/builtin-kmem.c 		page = perf_evsel__intval(evsel, sample, "page");
evsel             938 tools/perf/builtin-kmem.c typedef int (*tracepoint_handler)(struct evsel *evsel,
evsel             944 tools/perf/builtin-kmem.c 				struct evsel *evsel,
evsel             962 tools/perf/builtin-kmem.c 	if (evsel->handler != NULL) {
evsel             963 tools/perf/builtin-kmem.c 		tracepoint_handler f = evsel->handler;
evsel             964 tools/perf/builtin-kmem.c 		err = f(evsel, sample);
evsel            1371 tools/perf/builtin-kmem.c 	struct evsel *evsel;
evsel            1393 tools/perf/builtin-kmem.c 	evlist__for_each_entry(session->evlist, evsel) {
evsel            1394 tools/perf/builtin-kmem.c 		if (!strcmp(perf_evsel__name(evsel), "kmem:mm_page_alloc") &&
evsel            1395 tools/perf/builtin-kmem.c 		    perf_evsel__field(evsel, "pfn")) {
evsel            1975 tools/perf/builtin-kmem.c 		struct evsel *evsel;
evsel            1977 tools/perf/builtin-kmem.c 		evsel = perf_evlist__find_tracepoint_by_name(session->evlist,
evsel            1979 tools/perf/builtin-kmem.c 		if (evsel == NULL) {
evsel            1984 tools/perf/builtin-kmem.c 		kmem_page_size = tep_get_page_size(evsel->tp_format->tep);
evsel              66 tools/perf/builtin-kvm.c void exit_event_get_key(struct evsel *evsel,
evsel              71 tools/perf/builtin-kvm.c 	key->key = perf_evsel__intval(evsel, sample, kvm_exit_reason);
evsel              74 tools/perf/builtin-kvm.c bool kvm_exit_event(struct evsel *evsel)
evsel              76 tools/perf/builtin-kvm.c 	return !strcmp(evsel->name, kvm_exit_trace);
evsel              79 tools/perf/builtin-kvm.c bool exit_event_begin(struct evsel *evsel,
evsel              82 tools/perf/builtin-kvm.c 	if (kvm_exit_event(evsel)) {
evsel              83 tools/perf/builtin-kvm.c 		exit_event_get_key(evsel, sample, key);
evsel              90 tools/perf/builtin-kvm.c bool kvm_entry_event(struct evsel *evsel)
evsel              92 tools/perf/builtin-kvm.c 	return !strcmp(evsel->name, kvm_entry_trace);
evsel              95 tools/perf/builtin-kvm.c bool exit_event_end(struct evsel *evsel,
evsel              99 tools/perf/builtin-kvm.c 	return kvm_entry_event(evsel);
evsel             295 tools/perf/builtin-kvm.c 			   struct evsel *evsel,
evsel             307 tools/perf/builtin-kvm.c 		if (!strcmp(evsel->name, child_ops->name)) {
evsel             308 tools/perf/builtin-kvm.c 			child_ops->get_key(evsel, sample, key);
evsel             405 tools/perf/builtin-kvm.c 					  struct evsel *evsel,
evsel             409 tools/perf/builtin-kvm.c 	if (!thread__priv(thread) && kvm_entry_event(evsel)) {
evsel             418 tools/perf/builtin-kvm.c 		vcpu_record->vcpu_id = perf_evsel__intval(evsel, sample,
evsel             428 tools/perf/builtin-kvm.c 			     struct evsel *evsel,
evsel             435 tools/perf/builtin-kvm.c 	vcpu_record = per_vcpu_record(thread, evsel, sample);
evsel             444 tools/perf/builtin-kvm.c 	if (kvm->events_ops->is_begin_event(evsel, sample, &key))
evsel             447 tools/perf/builtin-kvm.c 	if (is_child_event(kvm, evsel, sample, &key))
evsel             450 tools/perf/builtin-kvm.c 	if (kvm->events_ops->is_end_event(evsel, sample, &key))
evsel             681 tools/perf/builtin-kvm.c 				struct evsel *evsel,
evsel             699 tools/perf/builtin-kvm.c 	if (!handle_kvm_event(kvm, thread, evsel, sample))
evsel            1021 tools/perf/builtin-kvm.c 	struct evsel *pos;
evsel             351 tools/perf/builtin-lock.c 	int (*acquire_event)(struct evsel *evsel,
evsel             354 tools/perf/builtin-lock.c 	int (*acquired_event)(struct evsel *evsel,
evsel             357 tools/perf/builtin-lock.c 	int (*contended_event)(struct evsel *evsel,
evsel             360 tools/perf/builtin-lock.c 	int (*release_event)(struct evsel *evsel,
evsel             400 tools/perf/builtin-lock.c static int report_lock_acquire_event(struct evsel *evsel,
evsel             407 tools/perf/builtin-lock.c 	const char *name = perf_evsel__strval(evsel, sample, "name");
evsel             408 tools/perf/builtin-lock.c 	u64 tmp = perf_evsel__intval(evsel, sample, "lockdep_addr");
evsel             409 tools/perf/builtin-lock.c 	int flag = perf_evsel__intval(evsel, sample, "flag");
evsel             472 tools/perf/builtin-lock.c static int report_lock_acquired_event(struct evsel *evsel,
evsel             480 tools/perf/builtin-lock.c 	const char *name = perf_evsel__strval(evsel, sample, "name");
evsel             481 tools/perf/builtin-lock.c 	u64 tmp = perf_evsel__intval(evsel, sample, "lockdep_addr");
evsel             535 tools/perf/builtin-lock.c static int report_lock_contended_event(struct evsel *evsel,
evsel             542 tools/perf/builtin-lock.c 	const char *name = perf_evsel__strval(evsel, sample, "name");
evsel             543 tools/perf/builtin-lock.c 	u64 tmp = perf_evsel__intval(evsel, sample, "lockdep_addr");
evsel             590 tools/perf/builtin-lock.c static int report_lock_release_event(struct evsel *evsel,
evsel             597 tools/perf/builtin-lock.c 	const char *name = perf_evsel__strval(evsel, sample, "name");
evsel             598 tools/perf/builtin-lock.c 	u64 tmp = perf_evsel__intval(evsel, sample, "lockdep_addr");
evsel             660 tools/perf/builtin-lock.c static int perf_evsel__process_lock_acquire(struct evsel *evsel,
evsel             664 tools/perf/builtin-lock.c 		return trace_handler->acquire_event(evsel, sample);
evsel             668 tools/perf/builtin-lock.c static int perf_evsel__process_lock_acquired(struct evsel *evsel,
evsel             672 tools/perf/builtin-lock.c 		return trace_handler->acquired_event(evsel, sample);
evsel             676 tools/perf/builtin-lock.c static int perf_evsel__process_lock_contended(struct evsel *evsel,
evsel             680 tools/perf/builtin-lock.c 		return trace_handler->contended_event(evsel, sample);
evsel             684 tools/perf/builtin-lock.c static int perf_evsel__process_lock_release(struct evsel *evsel,
evsel             688 tools/perf/builtin-lock.c 		return trace_handler->release_event(evsel, sample);
evsel             810 tools/perf/builtin-lock.c typedef int (*tracepoint_handler)(struct evsel *evsel,
evsel             816 tools/perf/builtin-lock.c 				struct evsel *evsel,
evsel             829 tools/perf/builtin-lock.c 	if (evsel->handler != NULL) {
evsel             830 tools/perf/builtin-lock.c 		tracepoint_handler f = evsel->handler;
evsel             831 tools/perf/builtin-lock.c 		err = f(evsel, sample);
evsel             236 tools/perf/builtin-mem.c 				struct evsel *evsel __maybe_unused,
evsel             744 tools/perf/builtin-record.c 	struct evsel *pos;
evsel             824 tools/perf/builtin-record.c 				struct evsel *evsel,
evsel             838 tools/perf/builtin-record.c 	return build_id__mark_dso_hit(tool, event, sample, evsel, machine);
evsel             142 tools/perf/builtin-report.c 	struct evsel *evsel = iter->evsel;
evsel             152 tools/perf/builtin-report.c 		err = addr_map_symbol__inc_samples(&bi->from, sample, evsel);
evsel             156 tools/perf/builtin-report.c 		err = addr_map_symbol__inc_samples(&bi->to, sample, evsel);
evsel             160 tools/perf/builtin-report.c 		err = addr_map_symbol__inc_samples(&mi->daddr, sample, evsel);
evsel             164 tools/perf/builtin-report.c 		err = hist_entry__inc_addr_samples(he, sample, evsel, al->addr);
evsel             168 tools/perf/builtin-report.c 			err = hist_entry__inc_addr_samples(he, sample, evsel, al->addr);
evsel             170 tools/perf/builtin-report.c 		err = hist_entry__inc_addr_samples(he, sample, evsel, al->addr);
evsel             186 tools/perf/builtin-report.c 	struct evsel *evsel = iter->evsel;
evsel             195 tools/perf/builtin-report.c 	err = addr_map_symbol__inc_samples(&bi->from, sample, evsel);
evsel             199 tools/perf/builtin-report.c 	err = addr_map_symbol__inc_samples(&bi->to, sample, evsel);
evsel             238 tools/perf/builtin-report.c 				struct evsel *evsel,
evsel             244 tools/perf/builtin-report.c 		.evsel 			= evsel,
evsel             256 tools/perf/builtin-report.c 	if (evswitch__discard(&rep->evswitch, evsel))
evsel             308 tools/perf/builtin-report.c 			      struct evsel *evsel,
evsel             314 tools/perf/builtin-report.c 		const char *name = perf_evsel__name(evsel);
evsel             317 tools/perf/builtin-report.c 					   evsel->idx,
evsel             423 tools/perf/builtin-report.c 	struct evsel *evsel = hists_to_evsel(hists);
evsel             436 tools/perf/builtin-report.c 	if (perf_evsel__is_group_event(evsel)) {
evsel             437 tools/perf/builtin-report.c 		struct evsel *pos;
evsel             439 tools/perf/builtin-report.c 		perf_evsel__group_desc(evsel, buf, size);
evsel             442 tools/perf/builtin-report.c 		for_each_group_member(pos, evsel) {
evsel             459 tools/perf/builtin-report.c 			       evsel->core.nr_members > 1 ? "s" : "", evname);
evsel             486 tools/perf/builtin-report.c 	struct evsel *pos;
evsel             609 tools/perf/builtin-report.c 	struct evsel *pos;
evsel             646 tools/perf/builtin-report.c 		struct evsel *evsel = hists_to_evsel(he->hists);
evsel             648 tools/perf/builtin-report.c 		symbol__annotate2(sym, he->ms.map, evsel,
evsel             658 tools/perf/builtin-report.c 	struct evsel *pos;
evsel             841 tools/perf/builtin-report.c 	struct evsel *pos;
evsel             142 tools/perf/builtin-sched.c 	int (*switch_event)(struct perf_sched *sched, struct evsel *evsel,
evsel             145 tools/perf/builtin-sched.c 	int (*runtime_event)(struct perf_sched *sched, struct evsel *evsel,
evsel             148 tools/perf/builtin-sched.c 	int (*wakeup_event)(struct perf_sched *sched, struct evsel *evsel,
evsel             156 tools/perf/builtin-sched.c 				  struct evsel *evsel,
evsel             808 tools/perf/builtin-sched.c 		    struct evsel *evsel, struct perf_sample *sample,
evsel             811 tools/perf/builtin-sched.c 	const char *comm = perf_evsel__strval(evsel, sample, "comm");
evsel             812 tools/perf/builtin-sched.c 	const u32 pid	 = perf_evsel__intval(evsel, sample, "pid");
evsel             816 tools/perf/builtin-sched.c 		printf("sched_wakeup event %p\n", evsel);
evsel             829 tools/perf/builtin-sched.c 			       struct evsel *evsel,
evsel             833 tools/perf/builtin-sched.c 	const char *prev_comm  = perf_evsel__strval(evsel, sample, "prev_comm"),
evsel             834 tools/perf/builtin-sched.c 		   *next_comm  = perf_evsel__strval(evsel, sample, "next_comm");
evsel             835 tools/perf/builtin-sched.c 	const u32 prev_pid = perf_evsel__intval(evsel, sample, "prev_pid"),
evsel             836 tools/perf/builtin-sched.c 		  next_pid = perf_evsel__intval(evsel, sample, "next_pid");
evsel             837 tools/perf/builtin-sched.c 	const u64 prev_state = perf_evsel__intval(evsel, sample, "prev_state");
evsel             844 tools/perf/builtin-sched.c 		printf("sched_switch event %p\n", evsel);
evsel            1102 tools/perf/builtin-sched.c 				struct evsel *evsel,
evsel            1106 tools/perf/builtin-sched.c 	const u32 prev_pid = perf_evsel__intval(evsel, sample, "prev_pid"),
evsel            1107 tools/perf/builtin-sched.c 		  next_pid = perf_evsel__intval(evsel, sample, "next_pid");
evsel            1108 tools/perf/builtin-sched.c 	const u64 prev_state = perf_evsel__intval(evsel, sample, "prev_state");
evsel            1172 tools/perf/builtin-sched.c 				 struct evsel *evsel,
evsel            1176 tools/perf/builtin-sched.c 	const u32 pid	   = perf_evsel__intval(evsel, sample, "pid");
evsel            1177 tools/perf/builtin-sched.c 	const u64 runtime  = perf_evsel__intval(evsel, sample, "runtime");
evsel            1207 tools/perf/builtin-sched.c 				struct evsel *evsel,
evsel            1211 tools/perf/builtin-sched.c 	const u32 pid	  = perf_evsel__intval(evsel, sample, "pid");
evsel            1268 tools/perf/builtin-sched.c 				      struct evsel *evsel,
evsel            1272 tools/perf/builtin-sched.c 	const u32 pid = perf_evsel__intval(evsel, sample, "pid");
evsel            1479 tools/perf/builtin-sched.c 				      struct evsel *evsel,
evsel            1486 tools/perf/builtin-sched.c 		return sched->tp_handler->wakeup_event(sched, evsel, sample, machine);
evsel            1523 tools/perf/builtin-sched.c static int map_switch_event(struct perf_sched *sched, struct evsel *evsel,
evsel            1526 tools/perf/builtin-sched.c 	const u32 next_pid = perf_evsel__intval(evsel, sample, "next_pid");
evsel            1664 tools/perf/builtin-sched.c 				      struct evsel *evsel,
evsel            1670 tools/perf/builtin-sched.c 	u32 prev_pid = perf_evsel__intval(evsel, sample, "prev_pid"),
evsel            1671 tools/perf/builtin-sched.c 	    next_pid = perf_evsel__intval(evsel, sample, "next_pid");
evsel            1683 tools/perf/builtin-sched.c 		err = sched->tp_handler->switch_event(sched, evsel, sample, machine);
evsel            1690 tools/perf/builtin-sched.c 				       struct evsel *evsel,
evsel            1697 tools/perf/builtin-sched.c 		return sched->tp_handler->runtime_event(sched, evsel, sample, machine);
evsel            1720 tools/perf/builtin-sched.c 					    struct evsel *evsel,
evsel            1727 tools/perf/builtin-sched.c 		return sched->tp_handler->migrate_task_event(sched, evsel, sample, machine);
evsel            1733 tools/perf/builtin-sched.c 				  struct evsel *evsel,
evsel            1740 tools/perf/builtin-sched.c 						 struct evsel *evsel,
evsel            1745 tools/perf/builtin-sched.c 	if (evsel->handler != NULL) {
evsel            1746 tools/perf/builtin-sched.c 		tracepoint_handler f = evsel->handler;
evsel            1747 tools/perf/builtin-sched.c 		err = f(tool, evsel, sample, machine);
evsel            1848 tools/perf/builtin-sched.c static struct evsel_runtime *perf_evsel__get_runtime(struct evsel *evsel)
evsel            1850 tools/perf/builtin-sched.c 	struct evsel_runtime *r = evsel->priv;
evsel            1854 tools/perf/builtin-sched.c 		evsel->priv = r;
evsel            1863 tools/perf/builtin-sched.c static void perf_evsel__save_time(struct evsel *evsel,
evsel            1866 tools/perf/builtin-sched.c 	struct evsel_runtime *r = perf_evsel__get_runtime(evsel);
evsel            1890 tools/perf/builtin-sched.c static u64 perf_evsel__get_time(struct evsel *evsel, u32 cpu)
evsel            1892 tools/perf/builtin-sched.c 	struct evsel_runtime *r = perf_evsel__get_runtime(evsel);
evsel            1997 tools/perf/builtin-sched.c 				  struct evsel *evsel,
evsel            2004 tools/perf/builtin-sched.c 	const char *next_comm = perf_evsel__strval(evsel, sample, "next_comm");
evsel            2005 tools/perf/builtin-sched.c 	const u32 next_pid = perf_evsel__intval(evsel, sample, "next_pid");
evsel            2130 tools/perf/builtin-sched.c 			   struct evsel *evsel)
evsel            2133 tools/perf/builtin-sched.c 	if (strcmp(perf_evsel__name(evsel), "sched:sched_switch") == 0)
evsel            2134 tools/perf/builtin-sched.c 		return perf_evsel__intval(evsel, sample, "prev_pid") == 0;
evsel            2141 tools/perf/builtin-sched.c 				struct evsel *evsel,
evsel            2157 tools/perf/builtin-sched.c 	if (thread__resolve_callchain(thread, cursor, evsel, sample,
evsel            2295 tools/perf/builtin-sched.c 					  struct evsel *evsel)
evsel            2299 tools/perf/builtin-sched.c 	if (is_idle_sample(sample, evsel)) {
evsel            2313 tools/perf/builtin-sched.c 		save_task_callchain(sched, sample, evsel, machine);
evsel            2331 tools/perf/builtin-sched.c 			if (perf_evsel__intval(evsel, sample, "next_pid") == 0)
evsel            2341 tools/perf/builtin-sched.c 				 struct evsel *evsel,
evsel            2352 tools/perf/builtin-sched.c 		if (strcmp(perf_evsel__name(evsel), "sched:sched_switch"))
evsel            2354 tools/perf/builtin-sched.c 		else if (perf_evsel__intval(evsel, sample, "prev_pid") != 0 &&
evsel            2355 tools/perf/builtin-sched.c 			 perf_evsel__intval(evsel, sample, "next_pid") != 0)
evsel            2363 tools/perf/builtin-sched.c 					struct evsel *evsel,
evsel            2376 tools/perf/builtin-sched.c 	if (timehist_skip_sample(sched, thread, evsel, sample) &&
evsel            2377 tools/perf/builtin-sched.c 	    timehist_skip_sample(sched, awakened, evsel, sample)) {
evsel            2398 tools/perf/builtin-sched.c 				       struct evsel *evsel,
evsel            2406 tools/perf/builtin-sched.c 	const u32 pid = perf_evsel__intval(evsel, sample, "pid");
evsel            2422 tools/perf/builtin-sched.c 		timehist_print_wakeup_event(sched, evsel, sample, machine, thread);
evsel            2428 tools/perf/builtin-sched.c 					struct evsel *evsel,
evsel            2442 tools/perf/builtin-sched.c 	ocpu = perf_evsel__intval(evsel, sample, "orig_cpu");
evsel            2443 tools/perf/builtin-sched.c 	dcpu = perf_evsel__intval(evsel, sample, "dest_cpu");
evsel            2449 tools/perf/builtin-sched.c 	if (timehist_skip_sample(sched, thread, evsel, sample) &&
evsel            2450 tools/perf/builtin-sched.c 	    timehist_skip_sample(sched, migrated, evsel, sample)) {
evsel            2482 tools/perf/builtin-sched.c 				       struct evsel *evsel,
evsel            2490 tools/perf/builtin-sched.c 	const u32 pid = perf_evsel__intval(evsel, sample, "pid");
evsel            2503 tools/perf/builtin-sched.c 	timehist_print_migration_event(sched, evsel, sample, machine, thread);
evsel            2510 tools/perf/builtin-sched.c 				       struct evsel *evsel,
evsel            2521 tools/perf/builtin-sched.c 	int state = perf_evsel__intval(evsel, sample, "prev_state");
evsel            2531 tools/perf/builtin-sched.c 	thread = timehist_get_thread(sched, sample, machine, evsel);
evsel            2537 tools/perf/builtin-sched.c 	if (timehist_skip_sample(sched, thread, evsel, sample))
evsel            2546 tools/perf/builtin-sched.c 	tprev = perf_evsel__get_time(evsel, sample->cpu);
evsel            2610 tools/perf/builtin-sched.c 		timehist_print_sample(sched, evsel, sample, &al, thread, t, state);
evsel            2629 tools/perf/builtin-sched.c 	perf_evsel__save_time(evsel, sample->time, sample->cpu);
evsel            2636 tools/perf/builtin-sched.c 			     struct evsel *evsel,
evsel            2640 tools/perf/builtin-sched.c 	return timehist_sched_change_event(tool, event, evsel, sample, machine);
evsel            2906 tools/perf/builtin-sched.c 			  struct evsel *evsel,
evsel            2913 tools/perf/builtin-sched.c 					 struct evsel *evsel,
evsel            2923 tools/perf/builtin-sched.c 	if (evsel->handler != NULL) {
evsel            2924 tools/perf/builtin-sched.c 		sched_handler f = evsel->handler;
evsel            2926 tools/perf/builtin-sched.c 		err = f(tool, event, evsel, sample, machine);
evsel            2935 tools/perf/builtin-sched.c 	struct evsel *evsel;
evsel            2938 tools/perf/builtin-sched.c 	list_for_each_entry(evsel, &evlist->core.entries, core.node) {
evsel            2939 tools/perf/builtin-sched.c 		er = perf_evsel__get_runtime(evsel);
evsel            2945 tools/perf/builtin-sched.c 		if (sched->show_callchain && !evsel__has_callchain(evsel)) {
evsel             263 tools/perf/builtin-script.c static inline struct evsel_script *evsel_script(struct evsel *evsel)
evsel             265 tools/perf/builtin-script.c 	return (struct evsel_script *)evsel->priv;
evsel             268 tools/perf/builtin-script.c static struct evsel_script *perf_evsel_script__new(struct evsel *evsel,
evsel             274 tools/perf/builtin-script.c 		if (asprintf(&es->filename, "%s.%s.dump", data->file.path, perf_evsel__name(evsel)) < 0)
evsel             352 tools/perf/builtin-script.c static int perf_evsel__do_check_stype(struct evsel *evsel,
evsel             357 tools/perf/builtin-script.c 	struct perf_event_attr *attr = &evsel->core.attr;
evsel             367 tools/perf/builtin-script.c 		evname = perf_evsel__name(evsel);
evsel             376 tools/perf/builtin-script.c 	evname = perf_evsel__name(evsel);
evsel             384 tools/perf/builtin-script.c static int perf_evsel__check_stype(struct evsel *evsel,
evsel             388 tools/perf/builtin-script.c 	return perf_evsel__do_check_stype(evsel, sample_type, sample_msg, field,
evsel             392 tools/perf/builtin-script.c static int perf_evsel__check_attr(struct evsel *evsel,
evsel             395 tools/perf/builtin-script.c 	struct perf_event_attr *attr = &evsel->core.attr;
evsel             409 tools/perf/builtin-script.c 		if (perf_evsel__check_stype(evsel, PERF_SAMPLE_IP, "IP",
evsel             415 tools/perf/builtin-script.c 		perf_evsel__do_check_stype(evsel, PERF_SAMPLE_ADDR, "ADDR",
evsel             420 tools/perf/builtin-script.c 		perf_evsel__check_stype(evsel, PERF_SAMPLE_DATA_SRC, "DATA_SRC",
evsel             425 tools/perf/builtin-script.c 		perf_evsel__check_stype(evsel, PERF_SAMPLE_WEIGHT, "WEIGHT",
evsel             430 tools/perf/builtin-script.c 		!(evsel->core.attr.sample_type & (PERF_SAMPLE_IP|PERF_SAMPLE_ADDR))) {
evsel             442 tools/perf/builtin-script.c 		!(evsel->core.attr.sample_type & (PERF_SAMPLE_IP|PERF_SAMPLE_ADDR))) {
evsel             459 tools/perf/builtin-script.c 		perf_evsel__check_stype(evsel, PERF_SAMPLE_TID, "TID",
evsel             464 tools/perf/builtin-script.c 		perf_evsel__check_stype(evsel, PERF_SAMPLE_TIME, "TIME",
evsel             469 tools/perf/builtin-script.c 		perf_evsel__do_check_stype(evsel, PERF_SAMPLE_CPU, "CPU",
evsel             474 tools/perf/builtin-script.c 		perf_evsel__check_stype(evsel, PERF_SAMPLE_REGS_INTR, "IREGS",
evsel             479 tools/perf/builtin-script.c 		perf_evsel__check_stype(evsel, PERF_SAMPLE_REGS_USER, "UREGS",
evsel             484 tools/perf/builtin-script.c 		perf_evsel__check_stype(evsel, PERF_SAMPLE_PHYS_ADDR, "PHYS_ADDR",
evsel             519 tools/perf/builtin-script.c 	struct evsel *evsel;
evsel             522 tools/perf/builtin-script.c 		evsel = perf_session__find_first_evtype(session, attr_type(j));
evsel             528 tools/perf/builtin-script.c 		if (!evsel && output[j].user_set && !output[j].wildcard_set &&
evsel             536 tools/perf/builtin-script.c 		if (evsel && output[j].fields &&
evsel             537 tools/perf/builtin-script.c 			perf_evsel__check_attr(evsel, session))
evsel             540 tools/perf/builtin-script.c 		if (evsel == NULL)
evsel             543 tools/perf/builtin-script.c 		set_print_ip_opts(&evsel->core.attr);
evsel             550 tools/perf/builtin-script.c 		evlist__for_each_entry(session->evlist, evsel) {
evsel             552 tools/perf/builtin-script.c 			if (evsel__has_callchain(evsel)) {
evsel             569 tools/perf/builtin-script.c 		evlist__for_each_entry(session->evlist, evsel) {
evsel             570 tools/perf/builtin-script.c 			if (evsel->core.attr.type != j)
evsel             573 tools/perf/builtin-script.c 			if (evsel__has_callchain(evsel)) {
evsel             578 tools/perf/builtin-script.c 				set_print_ip_opts(&evsel->core.attr);
evsel             626 tools/perf/builtin-script.c 				      struct evsel *evsel,
evsel             629 tools/perf/builtin-script.c 	struct perf_event_attr *attr = &evsel->core.attr;
evsel             637 tools/perf/builtin-script.c 		else if (PRINT_FIELD(IP) && evsel__has_callchain(evsel) && symbol_conf.use_callchain)
evsel            1178 tools/perf/builtin-script.c 				      struct evsel *evsel,
evsel            1184 tools/perf/builtin-script.c 	struct perf_event_attr *attr = &evsel->core.attr;
evsel            1207 tools/perf/builtin-script.c 					   struct evsel *evsel,
evsel            1211 tools/perf/builtin-script.c 	struct perf_event_attr *attr = &evsel->core.attr;
evsel            1226 tools/perf/builtin-script.c 	name = resolve_branch_sym(sample, evsel, thread, al, &ip);
evsel            1301 tools/perf/builtin-script.c 				    struct evsel *evsel,
evsel            1306 tools/perf/builtin-script.c 	struct perf_event_attr *attr = &evsel->core.attr;
evsel            1312 tools/perf/builtin-script.c 		printed += perf_sample__fprintf_callindent(sample, evsel, thread, al, fp);
evsel            1320 tools/perf/builtin-script.c 		    thread__resolve_callchain(al->thread, &callchain_cursor, evsel,
evsel            1339 tools/perf/builtin-script.c 	    ((evsel->core.attr.sample_type & PERF_SAMPLE_ADDR) &&
evsel            1610 tools/perf/builtin-script.c 				      struct evsel *evsel, FILE *fp)
evsel            1612 tools/perf/builtin-script.c 	switch (evsel->core.attr.config) {
evsel            1656 tools/perf/builtin-script.c 	struct evsel *evsel;
evsel            1659 tools/perf/builtin-script.c 	evlist__for_each_entry(evlist, evsel) {
evsel            1660 tools/perf/builtin-script.c 		int len = strlen(perf_evsel__name(evsel));
evsel            1688 tools/perf/builtin-script.c 	struct evsel	*evsel;
evsel            1701 tools/perf/builtin-script.c 	perf_sample__fprintf_start(mctx->sample, mctx->thread, mctx->evsel,
evsel            1716 tools/perf/builtin-script.c 	perf_sample__fprintf_start(mctx->sample, mctx->thread, mctx->evsel,
evsel            1723 tools/perf/builtin-script.c 				       struct evsel *evsel,
evsel            1733 tools/perf/builtin-script.c 				.evsel  = evsel,
evsel            1738 tools/perf/builtin-script.c 	struct evsel *ev2;
evsel            1741 tools/perf/builtin-script.c 	if (!evsel->stats)
evsel            1743 tools/perf/builtin-script.c 	if (evsel_script(evsel->leader)->gnum++ == 0)
evsel            1745 tools/perf/builtin-script.c 	val = sample->period * evsel->scale;
evsel            1746 tools/perf/builtin-script.c 	perf_stat__update_shadow_stats(evsel,
evsel            1750 tools/perf/builtin-script.c 	evsel_script(evsel)->val = val;
evsel            1751 tools/perf/builtin-script.c 	if (evsel_script(evsel->leader)->gnum == evsel->leader->core.nr_members) {
evsel            1752 tools/perf/builtin-script.c 		for_each_group_member (ev2, evsel->leader) {
evsel            1760 tools/perf/builtin-script.c 		evsel_script(evsel->leader)->gnum = 0;
evsel            1765 tools/perf/builtin-script.c 		       struct evsel *evsel,
evsel            1783 tools/perf/builtin-script.c 		const char *name = resolve_branch_sym(sample, evsel, thread, al,
evsel            1806 tools/perf/builtin-script.c 			  struct perf_sample *sample, struct evsel *evsel,
evsel            1811 tools/perf/builtin-script.c 	struct perf_event_attr *attr = &evsel->core.attr;
evsel            1813 tools/perf/builtin-script.c 	struct evsel_script *es = evsel->priv;
evsel            1819 tools/perf/builtin-script.c 	if (!show_event(sample, evsel, thread, al))
evsel            1822 tools/perf/builtin-script.c 	if (evswitch__discard(&script->evswitch, evsel))
evsel            1827 tools/perf/builtin-script.c 	perf_sample__fprintf_start(sample, thread, evsel,
evsel            1834 tools/perf/builtin-script.c 		const char *evname = perf_evsel__name(evsel);
evsel            1846 tools/perf/builtin-script.c 		perf_sample__fprintf_bts(sample, evsel, thread, al, machine, fp);
evsel            1851 tools/perf/builtin-script.c 		event_format__fprintf(evsel->tp_format, sample->cpu,
evsel            1856 tools/perf/builtin-script.c 		perf_sample__fprintf_synth(sample, evsel, fp);
evsel            1871 tools/perf/builtin-script.c 		    thread__resolve_callchain(al->thread, &callchain_cursor, evsel,
evsel            1893 tools/perf/builtin-script.c 	if (perf_evsel__is_bpf_output(evsel) && PRINT_FIELD(BPF_OUTPUT))
evsel            1911 tools/perf/builtin-script.c 		perf_sample__fprint_metric(script, thread, evsel, sample, fp);
evsel            1919 tools/perf/builtin-script.c static void __process_stat(struct evsel *counter, u64 tstamp)
evsel            1953 tools/perf/builtin-script.c static void process_stat(struct evsel *counter, u64 tstamp)
evsel            1995 tools/perf/builtin-script.c 				struct evsel *evsel,
evsel            2030 tools/perf/builtin-script.c 		scripting_ops->process_event(event, sample, evsel, &al);
evsel            2032 tools/perf/builtin-script.c 		process_event(scr, sample, evsel, &al, machine);
evsel            2044 tools/perf/builtin-script.c 	struct evsel *evsel, *pos;
evsel            2053 tools/perf/builtin-script.c 	evsel = evlist__last(*pevlist);
evsel            2055 tools/perf/builtin-script.c 	if (!evsel->priv) {
evsel            2057 tools/perf/builtin-script.c 			evsel->priv = perf_evsel_script__new(evsel,
evsel            2064 tools/perf/builtin-script.c 			evsel->priv = es;
evsel            2068 tools/perf/builtin-script.c 	if (evsel->core.attr.type >= PERF_TYPE_MAX &&
evsel            2069 tools/perf/builtin-script.c 	    evsel->core.attr.type != PERF_TYPE_SYNTH)
evsel            2073 tools/perf/builtin-script.c 		if (pos->core.attr.type == evsel->core.attr.type && pos != evsel)
evsel            2077 tools/perf/builtin-script.c 	set_print_ip_opts(&evsel->core.attr);
evsel            2079 tools/perf/builtin-script.c 	if (evsel->core.attr.sample_type)
evsel            2080 tools/perf/builtin-script.c 		err = perf_evsel__check_attr(evsel, scr->session);
evsel            2093 tools/perf/builtin-script.c 	struct evsel *evsel = perf_evlist__id2evsel(session->evlist, sample->id);
evsel            2105 tools/perf/builtin-script.c 	if (!evsel->core.attr.sample_id_all) {
evsel            2112 tools/perf/builtin-script.c 		perf_sample__fprintf_start(sample, thread, evsel,
evsel            2130 tools/perf/builtin-script.c 	struct evsel *evsel = perf_evlist__id2evsel(session->evlist, sample->id);
evsel            2143 tools/perf/builtin-script.c 	if (!evsel->core.attr.sample_id_all) {
evsel            2150 tools/perf/builtin-script.c 		perf_sample__fprintf_start(sample, thread, evsel,
evsel            2168 tools/perf/builtin-script.c 	struct evsel *evsel = perf_evlist__id2evsel(session->evlist, sample->id);
evsel            2179 tools/perf/builtin-script.c 	if (!evsel->core.attr.sample_id_all) {
evsel            2186 tools/perf/builtin-script.c 		perf_sample__fprintf_start(sample, thread, evsel,
evsel            2203 tools/perf/builtin-script.c 	struct evsel *evsel = perf_evlist__id2evsel(session->evlist, sample->id);
evsel            2211 tools/perf/builtin-script.c 	if (!evsel->core.attr.sample_id_all) {
evsel            2218 tools/perf/builtin-script.c 		perf_sample__fprintf_start(sample, thread, evsel,
evsel            2238 tools/perf/builtin-script.c 	struct evsel *evsel = perf_evlist__id2evsel(session->evlist, sample->id);
evsel            2249 tools/perf/builtin-script.c 	if (!evsel->core.attr.sample_id_all) {
evsel            2256 tools/perf/builtin-script.c 		perf_sample__fprintf_start(sample, thread, evsel,
evsel            2272 tools/perf/builtin-script.c 	struct evsel *evsel = perf_evlist__id2evsel(session->evlist, sample->id);
evsel            2283 tools/perf/builtin-script.c 	if (!evsel->core.attr.sample_id_all) {
evsel            2290 tools/perf/builtin-script.c 		perf_sample__fprintf_start(sample, thread, evsel,
evsel            2306 tools/perf/builtin-script.c 	struct evsel *evsel = perf_evlist__id2evsel(session->evlist, sample->id);
evsel            2325 tools/perf/builtin-script.c 		perf_sample__fprintf_start(sample, thread, evsel,
evsel            2341 tools/perf/builtin-script.c 	struct evsel *evsel = perf_evlist__id2evsel(session->evlist, sample->id);
evsel            2350 tools/perf/builtin-script.c 		perf_sample__fprintf_start(sample, thread, evsel,
evsel            2377 tools/perf/builtin-script.c 	struct evsel *evsel = perf_evlist__id2evsel(session->evlist, sample->id);
evsel            2382 tools/perf/builtin-script.c 	if (!evsel->core.attr.sample_id_all) {
evsel            2394 tools/perf/builtin-script.c 		perf_sample__fprintf_start(sample, thread, evsel,
evsel            2411 tools/perf/builtin-script.c 	struct evsel *evsel;
evsel            2413 tools/perf/builtin-script.c 	evlist__for_each_entry(evlist, evsel) {
evsel            2414 tools/perf/builtin-script.c 		if (!evsel->priv)
evsel            2416 tools/perf/builtin-script.c 		perf_evsel_script__delete(evsel->priv);
evsel            2417 tools/perf/builtin-script.c 		evsel->priv = NULL;
evsel            2423 tools/perf/builtin-script.c 	struct evsel *evsel;
evsel            2425 tools/perf/builtin-script.c 	evlist__for_each_entry(script->session->evlist, evsel) {
evsel            2433 tools/perf/builtin-script.c 		if (evsel->priv != NULL)
evsel            2436 tools/perf/builtin-script.c 		evsel->priv = perf_evsel_script__new(evsel, script->session->data);
evsel            2437 tools/perf/builtin-script.c 		if (evsel->priv == NULL)
evsel            2450 tools/perf/builtin-script.c 	struct evsel *evsel;
evsel            2458 tools/perf/builtin-script.c 	evlist__for_each_entry(script->session->evlist, evsel)
evsel            2459 tools/perf/builtin-script.c 		evsel->priv = &es_stdout;
evsel            2466 tools/perf/builtin-script.c 	struct evsel *evsel;
evsel            2468 tools/perf/builtin-script.c 	evlist__for_each_entry(script->session->evlist, evsel) {
evsel            2469 tools/perf/builtin-script.c 		struct evsel_script *es = evsel->priv;
evsel            2473 tools/perf/builtin-script.c 		evsel->priv = NULL;
evsel            3025 tools/perf/builtin-script.c 	struct evsel *pos;
evsel            3258 tools/perf/builtin-script.c 	struct evsel *counter;
evsel             241 tools/perf/builtin-stat.c perf_evsel__write_stat_event(struct evsel *counter, u32 cpu, u32 thread,
evsel             250 tools/perf/builtin-stat.c static int read_single_counter(struct evsel *counter, int cpu,
evsel             268 tools/perf/builtin-stat.c static int read_counter(struct evsel *counter, struct timespec *rs)
evsel             326 tools/perf/builtin-stat.c 	struct evsel *counter;
evsel             396 tools/perf/builtin-stat.c static bool perf_evsel__should_store_id(struct evsel *counter)
evsel             430 tools/perf/builtin-stat.c 	struct evsel *counter;
evsel             863 tools/perf/builtin-stat.c 	struct evsel *counter;
evsel            1457 tools/perf/builtin-stat.c 	struct evsel *counter;
evsel            1671 tools/perf/builtin-stat.c 		struct evsel *counter;
evsel             548 tools/perf/builtin-timechart.c 				  struct evsel *evsel,
evsel             555 tools/perf/builtin-timechart.c 				struct evsel *evsel,
evsel             560 tools/perf/builtin-timechart.c 	if (evsel->core.attr.sample_type & PERF_SAMPLE_TIME) {
evsel             567 tools/perf/builtin-timechart.c 	if (evsel->handler != NULL) {
evsel             568 tools/perf/builtin-timechart.c 		tracepoint_handler f = evsel->handler;
evsel             569 tools/perf/builtin-timechart.c 		return f(tchart, evsel, sample,
evsel             578 tools/perf/builtin-timechart.c 			struct evsel *evsel,
evsel             582 tools/perf/builtin-timechart.c 	u32 state = perf_evsel__intval(evsel, sample, "state");
evsel             583 tools/perf/builtin-timechart.c 	u32 cpu_id = perf_evsel__intval(evsel, sample, "cpu_id");
evsel             594 tools/perf/builtin-timechart.c 			     struct evsel *evsel,
evsel             598 tools/perf/builtin-timechart.c 	u32 state = perf_evsel__intval(evsel, sample, "state");
evsel             599 tools/perf/builtin-timechart.c 	u32 cpu_id = perf_evsel__intval(evsel, sample, "cpu_id");
evsel             607 tools/perf/builtin-timechart.c 			    struct evsel *evsel,
evsel             611 tools/perf/builtin-timechart.c 	u8 flags = perf_evsel__intval(evsel, sample, "common_flags");
evsel             612 tools/perf/builtin-timechart.c 	int waker = perf_evsel__intval(evsel, sample, "common_pid");
evsel             613 tools/perf/builtin-timechart.c 	int wakee = perf_evsel__intval(evsel, sample, "pid");
evsel             621 tools/perf/builtin-timechart.c 			    struct evsel *evsel,
evsel             625 tools/perf/builtin-timechart.c 	int prev_pid = perf_evsel__intval(evsel, sample, "prev_pid");
evsel             626 tools/perf/builtin-timechart.c 	int next_pid = perf_evsel__intval(evsel, sample, "next_pid");
evsel             627 tools/perf/builtin-timechart.c 	u64 prev_state = perf_evsel__intval(evsel, sample, "prev_state");
evsel             637 tools/perf/builtin-timechart.c 			   struct evsel *evsel,
evsel             641 tools/perf/builtin-timechart.c 	u64 cpu_id = perf_evsel__intval(evsel, sample, "cpu_id");
evsel             642 tools/perf/builtin-timechart.c 	u64 value = perf_evsel__intval(evsel, sample, "value");
evsel             650 tools/perf/builtin-timechart.c 			 struct evsel *evsel __maybe_unused,
evsel             660 tools/perf/builtin-timechart.c 			       struct evsel *evsel,
evsel             664 tools/perf/builtin-timechart.c 	u64 cpu_id = perf_evsel__intval(evsel, sample, "cpu_id");
evsel             665 tools/perf/builtin-timechart.c 	u64 value = perf_evsel__intval(evsel, sample, "value");
evsel             843 tools/perf/builtin-timechart.c 		   struct evsel *evsel,
evsel             846 tools/perf/builtin-timechart.c 	long fd = perf_evsel__intval(evsel, sample, "fd");
evsel             853 tools/perf/builtin-timechart.c 		  struct evsel *evsel,
evsel             856 tools/perf/builtin-timechart.c 	long ret = perf_evsel__intval(evsel, sample, "ret");
evsel             863 tools/perf/builtin-timechart.c 		    struct evsel *evsel,
evsel             866 tools/perf/builtin-timechart.c 	long fd = perf_evsel__intval(evsel, sample, "fd");
evsel             873 tools/perf/builtin-timechart.c 		   struct evsel *evsel,
evsel             876 tools/perf/builtin-timechart.c 	long ret = perf_evsel__intval(evsel, sample, "ret");
evsel             883 tools/perf/builtin-timechart.c 		   struct evsel *evsel,
evsel             886 tools/perf/builtin-timechart.c 	long fd = perf_evsel__intval(evsel, sample, "fd");
evsel             893 tools/perf/builtin-timechart.c 		  struct evsel *evsel,
evsel             896 tools/perf/builtin-timechart.c 	long ret = perf_evsel__intval(evsel, sample, "ret");
evsel             903 tools/perf/builtin-timechart.c 		 struct evsel *evsel,
evsel             906 tools/perf/builtin-timechart.c 	long fd = perf_evsel__intval(evsel, sample, "fd");
evsel             913 tools/perf/builtin-timechart.c 		struct evsel *evsel,
evsel             916 tools/perf/builtin-timechart.c 	long ret = perf_evsel__intval(evsel, sample, "ret");
evsel             923 tools/perf/builtin-timechart.c 		 struct evsel *evsel,
evsel             926 tools/perf/builtin-timechart.c 	long fd = perf_evsel__intval(evsel, sample, "fd");
evsel             933 tools/perf/builtin-timechart.c 		struct evsel *evsel,
evsel             936 tools/perf/builtin-timechart.c 	long ret = perf_evsel__intval(evsel, sample, "ret");
evsel             943 tools/perf/builtin-timechart.c 		   struct evsel *evsel,
evsel             946 tools/perf/builtin-timechart.c 	long fd = perf_evsel__intval(evsel, sample, "fd");
evsel             953 tools/perf/builtin-timechart.c 		  struct evsel *evsel,
evsel             956 tools/perf/builtin-timechart.c 	long ret = perf_evsel__intval(evsel, sample, "ret");
evsel             109 tools/perf/builtin-top.c 	struct evsel *evsel;
evsel             118 tools/perf/builtin-top.c 	evsel = hists_to_evsel(he->hists);
evsel             145 tools/perf/builtin-top.c 	err = symbol__annotate(sym, map, evsel, 0, &top->annotation_opts, NULL);
evsel             194 tools/perf/builtin-top.c 					struct evsel *evsel, u64 ip)
evsel             210 tools/perf/builtin-top.c 	err = hist_entry__inc_addr_samples(he, sample, evsel, ip);
evsel             236 tools/perf/builtin-top.c 	struct evsel *evsel;
evsel             244 tools/perf/builtin-top.c 	evsel = hists_to_evsel(he->hists);
evsel             251 tools/perf/builtin-top.c 	symbol__calc_percent(symbol, evsel);
evsel             276 tools/perf/builtin-top.c 	struct evsel *pos;
evsel             318 tools/perf/builtin-top.c 	struct evsel *evsel = top->sym_evsel;
evsel             319 tools/perf/builtin-top.c 	struct hists *hists = evsel__hists(evsel);
evsel             610 tools/perf/builtin-top.c 	struct evsel *pos;
evsel             721 tools/perf/builtin-top.c 	struct evsel *evsel = iter->evsel;
evsel             724 tools/perf/builtin-top.c 		perf_top__record_precise_ip(top, he, iter->sample, evsel, al->addr);
evsel             733 tools/perf/builtin-top.c 				       struct evsel *evsel,
evsel             815 tools/perf/builtin-top.c 		struct hists *hists = evsel__hists(evsel);
evsel             817 tools/perf/builtin-top.c 			.evsel		= evsel,
evsel             841 tools/perf/builtin-top.c 		       struct evsel *evsel)
evsel             843 tools/perf/builtin-top.c 	struct hists *hists = evsel__hists(evsel);
evsel             853 tools/perf/builtin-top.c 			       struct evsel *evsel)
evsel             855 tools/perf/builtin-top.c 	struct hists *hists = evsel__hists(evsel);
evsel             940 tools/perf/builtin-top.c 	struct evsel *evsel;
evsel             943 tools/perf/builtin-top.c 	evlist__for_each_entry(evlist, evsel) {
evsel             945 tools/perf/builtin-top.c 		config_terms = &evsel->config_terms;
evsel             966 tools/perf/builtin-top.c 			if (evsel == evlist__first(evlist))
evsel             980 tools/perf/builtin-top.c 				       struct evsel *evsel)
evsel             984 tools/perf/builtin-top.c 	struct evsel *counter;
evsel             990 tools/perf/builtin-top.c 	if (evsel != evlist__first(evlist))
evsel            1003 tools/perf/builtin-top.c 	struct evsel *counter;
evsel            1132 tools/perf/builtin-top.c 	struct evsel *evsel;
evsel            1148 tools/perf/builtin-top.c 	evsel = perf_evlist__id2evsel(session->evlist, sample.id);
evsel            1149 tools/perf/builtin-top.c 	assert(evsel != NULL);
evsel            1152 tools/perf/builtin-top.c 		if (evswitch__discard(&top->evswitch, evsel))
evsel            1190 tools/perf/builtin-top.c 		perf_event__process_sample(&top->tool, event, evsel,
evsel            1193 tools/perf/builtin-top.c 		perf_top__process_lost(top, event, evsel);
evsel            1195 tools/perf/builtin-top.c 		perf_top__process_lost_samples(top, event, evsel);
evsel            1197 tools/perf/builtin-top.c 		hists__inc_nr_events(evsel__hists(evsel), event->header.type);
evsel             100 tools/perf/builtin-trace.c 			struct evsel *sys_enter,
evsel             257 tools/perf/builtin-trace.c static int perf_evsel__init_tp_uint_field(struct evsel *evsel,
evsel             261 tools/perf/builtin-trace.c 	struct tep_format_field *format_field = perf_evsel__field(evsel, name);
evsel             266 tools/perf/builtin-trace.c 	return tp_field__init_uint(field, format_field, evsel->needs_swap);
evsel             269 tools/perf/builtin-trace.c #define perf_evsel__init_sc_tp_uint_field(evsel, name) \
evsel             270 tools/perf/builtin-trace.c 	({ struct syscall_tp *sc = evsel->priv;\
evsel             271 tools/perf/builtin-trace.c 	   perf_evsel__init_tp_uint_field(evsel, &sc->name, #name); })
evsel             273 tools/perf/builtin-trace.c static int perf_evsel__init_tp_ptr_field(struct evsel *evsel,
evsel             277 tools/perf/builtin-trace.c 	struct tep_format_field *format_field = perf_evsel__field(evsel, name);
evsel             285 tools/perf/builtin-trace.c #define perf_evsel__init_sc_tp_ptr_field(evsel, name) \
evsel             286 tools/perf/builtin-trace.c 	({ struct syscall_tp *sc = evsel->priv;\
evsel             287 tools/perf/builtin-trace.c 	   perf_evsel__init_tp_ptr_field(evsel, &sc->name, #name); })
evsel             289 tools/perf/builtin-trace.c static void evsel__delete_priv(struct evsel *evsel)
evsel             291 tools/perf/builtin-trace.c 	zfree(&evsel->priv);
evsel             292 tools/perf/builtin-trace.c 	evsel__delete(evsel);
evsel             295 tools/perf/builtin-trace.c static int perf_evsel__init_syscall_tp(struct evsel *evsel)
evsel             297 tools/perf/builtin-trace.c 	struct syscall_tp *sc = evsel->priv = malloc(sizeof(struct syscall_tp));
evsel             299 tools/perf/builtin-trace.c 	if (evsel->priv != NULL) {
evsel             300 tools/perf/builtin-trace.c 		if (perf_evsel__init_tp_uint_field(evsel, &sc->id, "__syscall_nr") &&
evsel             301 tools/perf/builtin-trace.c 		    perf_evsel__init_tp_uint_field(evsel, &sc->id, "nr"))
evsel             308 tools/perf/builtin-trace.c 	zfree(&evsel->priv);
evsel             312 tools/perf/builtin-trace.c static int perf_evsel__init_augmented_syscall_tp(struct evsel *evsel, struct evsel *tp)
evsel             314 tools/perf/builtin-trace.c 	struct syscall_tp *sc = evsel->priv = malloc(sizeof(struct syscall_tp));
evsel             316 tools/perf/builtin-trace.c 	if (evsel->priv != NULL) {
evsel             322 tools/perf/builtin-trace.c 		if (__tp_field__init_uint(&sc->id, syscall_id->size, syscall_id->offset, evsel->needs_swap))
evsel             330 tools/perf/builtin-trace.c 	zfree(&evsel->priv);
evsel             334 tools/perf/builtin-trace.c static int perf_evsel__init_augmented_syscall_tp_args(struct evsel *evsel)
evsel             336 tools/perf/builtin-trace.c 	struct syscall_tp *sc = evsel->priv;
evsel             341 tools/perf/builtin-trace.c static int perf_evsel__init_augmented_syscall_tp_ret(struct evsel *evsel)
evsel             343 tools/perf/builtin-trace.c 	struct syscall_tp *sc = evsel->priv;
evsel             345 tools/perf/builtin-trace.c 	return __tp_field__init_uint(&sc->ret, sizeof(u64), sc->id.offset + sizeof(u64), evsel->needs_swap);
evsel             348 tools/perf/builtin-trace.c static int perf_evsel__init_raw_syscall_tp(struct evsel *evsel, void *handler)
evsel             350 tools/perf/builtin-trace.c 	evsel->priv = malloc(sizeof(struct syscall_tp));
evsel             351 tools/perf/builtin-trace.c 	if (evsel->priv != NULL) {
evsel             352 tools/perf/builtin-trace.c 		if (perf_evsel__init_sc_tp_uint_field(evsel, id))
evsel             355 tools/perf/builtin-trace.c 		evsel->handler = handler;
evsel             362 tools/perf/builtin-trace.c 	zfree(&evsel->priv);
evsel             366 tools/perf/builtin-trace.c static struct evsel *perf_evsel__raw_syscall_newtp(const char *direction, void *handler)
evsel             368 tools/perf/builtin-trace.c 	struct evsel *evsel = perf_evsel__newtp("raw_syscalls", direction);
evsel             371 tools/perf/builtin-trace.c 	if (IS_ERR(evsel))
evsel             372 tools/perf/builtin-trace.c 		evsel = perf_evsel__newtp("syscalls", direction);
evsel             374 tools/perf/builtin-trace.c 	if (IS_ERR(evsel))
evsel             377 tools/perf/builtin-trace.c 	if (perf_evsel__init_raw_syscall_tp(evsel, handler))
evsel             380 tools/perf/builtin-trace.c 	return evsel;
evsel             383 tools/perf/builtin-trace.c 	evsel__delete_priv(evsel);
evsel             387 tools/perf/builtin-trace.c #define perf_evsel__sc_tp_uint(evsel, name, sample) \
evsel             388 tools/perf/builtin-trace.c 	({ struct syscall_tp *fields = evsel->priv; \
evsel             391 tools/perf/builtin-trace.c #define perf_evsel__sc_tp_ptr(evsel, name, sample) \
evsel             392 tools/perf/builtin-trace.c 	({ struct syscall_tp *fields = evsel->priv; \
evsel            1790 tools/perf/builtin-trace.c typedef int (*tracepoint_handler)(struct trace *trace, struct evsel *evsel,
evsel            1795 tools/perf/builtin-trace.c 					   struct evsel *evsel, int id)
evsel            1814 tools/perf/builtin-trace.c 				id, perf_evsel__name(evsel), ++n);
evsel            1901 tools/perf/builtin-trace.c static int trace__fprintf_sample(struct trace *trace, struct evsel *evsel,
evsel            1910 tools/perf/builtin-trace.c 				   perf_evsel__name(evsel), ts,
evsel            1944 tools/perf/builtin-trace.c static int trace__sys_enter(struct trace *trace, struct evsel *evsel,
evsel            1952 tools/perf/builtin-trace.c 	int id = perf_evsel__sc_tp_uint(evsel, id, sample), err = -1;
evsel            1955 tools/perf/builtin-trace.c 	struct syscall *sc = trace__syscall_info(trace, evsel, id);
evsel            1966 tools/perf/builtin-trace.c 	trace__fprintf_sample(trace, evsel, sample, thread);
evsel            1968 tools/perf/builtin-trace.c 	args = perf_evsel__sc_tp_ptr(evsel, args, sample);
evsel            1988 tools/perf/builtin-trace.c 	if (evsel != trace->syscalls.events.sys_enter)
evsel            2023 tools/perf/builtin-trace.c static int trace__fprintf_sys_enter(struct trace *trace, struct evsel *evsel,
evsel            2028 tools/perf/builtin-trace.c 	int id = perf_evsel__sc_tp_uint(evsel, id, sample), err = -1;
evsel            2029 tools/perf/builtin-trace.c 	struct syscall *sc = trace__syscall_info(trace, evsel, id);
evsel            2046 tools/perf/builtin-trace.c 	args = perf_evsel__sc_tp_ptr(evsel, args, sample);
evsel            2056 tools/perf/builtin-trace.c static int trace__resolve_callchain(struct trace *trace, struct evsel *evsel,
evsel            2061 tools/perf/builtin-trace.c 	int max_stack = evsel->core.attr.sample_max_stack ?
evsel            2062 tools/perf/builtin-trace.c 			evsel->core.attr.sample_max_stack :
evsel            2069 tools/perf/builtin-trace.c 	err = thread__resolve_callchain(al.thread, cursor, evsel, sample, NULL, NULL, max_stack);
evsel            2084 tools/perf/builtin-trace.c static const char *errno_to_name(struct evsel *evsel, int err)
evsel            2086 tools/perf/builtin-trace.c 	struct perf_env *env = perf_evsel__env(evsel);
evsel            2092 tools/perf/builtin-trace.c static int trace__sys_exit(struct trace *trace, struct evsel *evsel,
evsel            2100 tools/perf/builtin-trace.c 	int id = perf_evsel__sc_tp_uint(evsel, id, sample), err = -1, callchain_ret = 0, printed = 0;
evsel            2102 tools/perf/builtin-trace.c 	struct syscall *sc = trace__syscall_info(trace, evsel, id);
evsel            2113 tools/perf/builtin-trace.c 	trace__fprintf_sample(trace, evsel, sample, thread);
evsel            2118 tools/perf/builtin-trace.c 	ret = perf_evsel__sc_tp_uint(evsel, ret, sample);
evsel            2135 tools/perf/builtin-trace.c 		callchain_ret = trace__resolve_callchain(trace, evsel, sample, &callchain_cursor);
evsel            2175 tools/perf/builtin-trace.c 			   *e = errno_to_name(evsel, -ret);
evsel            2217 tools/perf/builtin-trace.c 		pr_err("Problem processing %s callchain, skipping...\n", perf_evsel__name(evsel));
evsel            2226 tools/perf/builtin-trace.c static int trace__vfs_getname(struct trace *trace, struct evsel *evsel,
evsel            2235 tools/perf/builtin-trace.c 	const char *filename = perf_evsel__rawptr(evsel, sample, "pathname");
evsel            2287 tools/perf/builtin-trace.c static int trace__sched_stat_runtime(struct trace *trace, struct evsel *evsel,
evsel            2291 tools/perf/builtin-trace.c         u64 runtime = perf_evsel__intval(evsel, sample, "runtime");
evsel            2309 tools/perf/builtin-trace.c 	       evsel->name,
evsel            2310 tools/perf/builtin-trace.c 	       perf_evsel__strval(evsel, sample, "comm"),
evsel            2311 tools/perf/builtin-trace.c 	       (pid_t)perf_evsel__intval(evsel, sample, "pid"),
evsel            2313 tools/perf/builtin-trace.c 	       perf_evsel__intval(evsel, sample, "vruntime"));
evsel            2349 tools/perf/builtin-trace.c static int trace__event_handler(struct trace *trace, struct evsel *evsel,
evsel            2361 tools/perf/builtin-trace.c 	if (evsel->disabled)
evsel            2367 tools/perf/builtin-trace.c 		callchain_ret = trace__resolve_callchain(trace, evsel, sample, &callchain_cursor);
evsel            2384 tools/perf/builtin-trace.c 	if (evsel == trace->syscalls.events.augmented) {
evsel            2385 tools/perf/builtin-trace.c 		int id = perf_evsel__sc_tp_uint(evsel, id, sample);
evsel            2386 tools/perf/builtin-trace.c 		struct syscall *sc = trace__syscall_info(trace, evsel, id);
evsel            2390 tools/perf/builtin-trace.c 			trace__fprintf_sys_enter(trace, evsel, sample);
evsel            2402 tools/perf/builtin-trace.c 	fprintf(trace->output, "%s:", evsel->name);
evsel            2404 tools/perf/builtin-trace.c 	if (perf_evsel__is_bpf_output(evsel)) {
evsel            2406 tools/perf/builtin-trace.c 	} else if (evsel->tp_format) {
evsel            2407 tools/perf/builtin-trace.c 		if (strncmp(evsel->tp_format->name, "sys_enter_", 10) ||
evsel            2408 tools/perf/builtin-trace.c 		    trace__fprintf_sys_enter(trace, evsel, sample)) {
evsel            2409 tools/perf/builtin-trace.c 			event_format__fprintf(evsel->tp_format, sample->cpu,
evsel            2414 tools/perf/builtin-trace.c 			if (evsel->max_events != ULONG_MAX && ++evsel->nr_events_printed == evsel->max_events) {
evsel            2415 tools/perf/builtin-trace.c 				evsel__disable(evsel);
evsel            2416 tools/perf/builtin-trace.c 				evsel__close(evsel);
evsel            2427 tools/perf/builtin-trace.c 		pr_err("Problem processing %s callchain, skipping...\n", perf_evsel__name(evsel));
evsel            2451 tools/perf/builtin-trace.c 			  struct evsel *evsel,
evsel            2465 tools/perf/builtin-trace.c 		callchain_ret = trace__resolve_callchain(trace, evsel, sample, &callchain_cursor);
evsel            2477 tools/perf/builtin-trace.c 	if (evsel->core.attr.config == PERF_COUNT_SW_PAGE_FAULTS_MAJ)
evsel            2490 tools/perf/builtin-trace.c 		evsel->core.attr.config == PERF_COUNT_SW_PAGE_FAULTS_MAJ ?
evsel            2515 tools/perf/builtin-trace.c 		pr_err("Problem processing %s callchain, skipping...\n", perf_evsel__name(evsel));
evsel            2526 tools/perf/builtin-trace.c 				 struct evsel *evsel,
evsel            2538 tools/perf/builtin-trace.c 	    (evsel->core.attr.sample_type & PERF_SAMPLE_TIME))
evsel            2545 tools/perf/builtin-trace.c 				 struct evsel *evsel,
evsel            2552 tools/perf/builtin-trace.c 	tracepoint_handler handler = evsel->handler;
evsel            2558 tools/perf/builtin-trace.c 	trace__set_base_time(trace, evsel, sample);
evsel            2562 tools/perf/builtin-trace.c 		handler(trace, evsel, event, sample);
evsel            2634 tools/perf/builtin-trace.c 	struct evsel *evsel, *tmp;
evsel            2641 tools/perf/builtin-trace.c 	evlist__for_each_entry_safe(evlist, evsel, tmp) {
evsel            2642 tools/perf/builtin-trace.c 		if (!strstarts(perf_evsel__name(evsel), "probe:vfs_getname"))
evsel            2645 tools/perf/builtin-trace.c 		if (perf_evsel__field(evsel, "pathname")) {
evsel            2646 tools/perf/builtin-trace.c 			evsel->handler = trace__vfs_getname;
evsel            2651 tools/perf/builtin-trace.c 		list_del_init(&evsel->core.node);
evsel            2652 tools/perf/builtin-trace.c 		evsel->evlist = NULL;
evsel            2653 tools/perf/builtin-trace.c 		evsel__delete(evsel);
evsel            2659 tools/perf/builtin-trace.c static struct evsel *perf_evsel__new_pgfault(u64 config)
evsel            2661 tools/perf/builtin-trace.c 	struct evsel *evsel;
evsel            2672 tools/perf/builtin-trace.c 	evsel = evsel__new(&attr);
evsel            2673 tools/perf/builtin-trace.c 	if (evsel)
evsel            2674 tools/perf/builtin-trace.c 		evsel->handler = trace__pgfault;
evsel            2676 tools/perf/builtin-trace.c 	return evsel;
evsel            2682 tools/perf/builtin-trace.c 	struct evsel *evsel;
evsel            2689 tools/perf/builtin-trace.c 	evsel = perf_evlist__id2evsel(trace->evlist, sample->id);
evsel            2690 tools/perf/builtin-trace.c 	if (evsel == NULL) {
evsel            2695 tools/perf/builtin-trace.c 	if (evswitch__discard(&trace->evswitch, evsel))
evsel            2698 tools/perf/builtin-trace.c 	trace__set_base_time(trace, evsel, sample);
evsel            2700 tools/perf/builtin-trace.c 	if (evsel->core.attr.type == PERF_TYPE_TRACEPOINT &&
evsel            2703 tools/perf/builtin-trace.c 		       perf_evsel__name(evsel), sample->tid,
evsel            2706 tools/perf/builtin-trace.c 		tracepoint_handler handler = evsel->handler;
evsel            2707 tools/perf/builtin-trace.c 		handler(trace, evsel, event, sample);
evsel            2718 tools/perf/builtin-trace.c 	struct evsel *sys_enter, *sys_exit;
evsel            2766 tools/perf/builtin-trace.c 	struct evsel *sys_exit;
evsel            3269 tools/perf/builtin-trace.c 	struct evsel *evsel, *pgfault_maj = NULL, *pgfault_min = NULL;
evsel            3408 tools/perf/builtin-trace.c 	err = perf_evlist__apply_filters(evlist, &evsel);
evsel            3440 tools/perf/builtin-trace.c 	evlist__for_each_entry(evlist, evsel) {
evsel            3441 tools/perf/builtin-trace.c 		if (evsel__has_callchain(evsel) &&
evsel            3442 tools/perf/builtin-trace.c 		    evsel->core.attr.sample_max_stack == 0)
evsel            3443 tools/perf/builtin-trace.c 			evsel->core.attr.sample_max_stack = trace->max_stack;
evsel            3546 tools/perf/builtin-trace.c 		evsel->filter, perf_evsel__name(evsel), errno,
evsel            3570 tools/perf/builtin-trace.c 	struct evsel *evsel;
evsel            3609 tools/perf/builtin-trace.c 	evsel = perf_evlist__find_tracepoint_by_name(session->evlist,
evsel            3612 tools/perf/builtin-trace.c 	if (evsel == NULL)
evsel            3613 tools/perf/builtin-trace.c 		evsel = perf_evlist__find_tracepoint_by_name(session->evlist,
evsel            3616 tools/perf/builtin-trace.c 	if (evsel &&
evsel            3617 tools/perf/builtin-trace.c 	    (perf_evsel__init_raw_syscall_tp(evsel, trace__sys_enter) < 0 ||
evsel            3618 tools/perf/builtin-trace.c 	    perf_evsel__init_sc_tp_ptr_field(evsel, args))) {
evsel            3623 tools/perf/builtin-trace.c 	evsel = perf_evlist__find_tracepoint_by_name(session->evlist,
evsel            3625 tools/perf/builtin-trace.c 	if (evsel == NULL)
evsel            3626 tools/perf/builtin-trace.c 		evsel = perf_evlist__find_tracepoint_by_name(session->evlist,
evsel            3628 tools/perf/builtin-trace.c 	if (evsel &&
evsel            3629 tools/perf/builtin-trace.c 	    (perf_evsel__init_raw_syscall_tp(evsel, trace__sys_exit) < 0 ||
evsel            3630 tools/perf/builtin-trace.c 	    perf_evsel__init_sc_tp_uint_field(evsel, ret))) {
evsel            3635 tools/perf/builtin-trace.c 	evlist__for_each_entry(session->evlist, evsel) {
evsel            3636 tools/perf/builtin-trace.c 		if (evsel->core.attr.type == PERF_TYPE_SOFTWARE &&
evsel            3637 tools/perf/builtin-trace.c 		    (evsel->core.attr.config == PERF_COUNT_SW_PAGE_FAULTS_MAJ ||
evsel            3638 tools/perf/builtin-trace.c 		     evsel->core.attr.config == PERF_COUNT_SW_PAGE_FAULTS_MIN ||
evsel            3639 tools/perf/builtin-trace.c 		     evsel->core.attr.config == PERF_COUNT_SW_PAGE_FAULTS))
evsel            3640 tools/perf/builtin-trace.c 			evsel->handler = trace__pgfault;
evsel            3863 tools/perf/builtin-trace.c 	struct evsel *evsel;
evsel            3865 tools/perf/builtin-trace.c 	evlist__for_each_entry(evlist, evsel)
evsel            3866 tools/perf/builtin-trace.c 		evsel->handler = handler;
evsel            3871 tools/perf/builtin-trace.c 	struct evsel *evsel;
evsel            3873 tools/perf/builtin-trace.c 	evlist__for_each_entry(evlist, evsel) {
evsel            3874 tools/perf/builtin-trace.c 		if (evsel->priv || !evsel->tp_format)
evsel            3877 tools/perf/builtin-trace.c 		if (strcmp(evsel->tp_format->system, "syscalls"))
evsel            3880 tools/perf/builtin-trace.c 		if (perf_evsel__init_syscall_tp(evsel))
evsel            3883 tools/perf/builtin-trace.c 		if (!strncmp(evsel->tp_format->name, "sys_enter_", 10)) {
evsel            3884 tools/perf/builtin-trace.c 			struct syscall_tp *sc = evsel->priv;
evsel            3888 tools/perf/builtin-trace.c 		} else if (!strncmp(evsel->tp_format->name, "sys_exit_", 9)) {
evsel            3889 tools/perf/builtin-trace.c 			struct syscall_tp *sc = evsel->priv;
evsel            3891 tools/perf/builtin-trace.c 			if (__tp_field__init_uint(&sc->ret, sizeof(u64), sc->id.offset + sizeof(u64), evsel->needs_swap))
evsel            4180 tools/perf/builtin-trace.c 	struct evsel *evsel;
evsel            4218 tools/perf/builtin-trace.c 	evsel = bpf__setup_output_event(trace.evlist, "__augmented_syscalls__");
evsel            4219 tools/perf/builtin-trace.c 	if (IS_ERR(evsel)) {
evsel            4220 tools/perf/builtin-trace.c 		bpf__strerror_setup_output_event(trace.evlist, PTR_ERR(evsel), bf, sizeof(bf));
evsel            4225 tools/perf/builtin-trace.c 	if (evsel) {
evsel            4226 tools/perf/builtin-trace.c 		trace.syscalls.events.augmented = evsel;
evsel            4228 tools/perf/builtin-trace.c 		evsel = perf_evlist__find_tracepoint_by_name(trace.evlist, "raw_syscalls:sys_enter");
evsel            4229 tools/perf/builtin-trace.c 		if (evsel == NULL) {
evsel            4234 tools/perf/builtin-trace.c 		if (evsel->bpf_obj == NULL) {
evsel            4239 tools/perf/builtin-trace.c 		trace.bpf_obj = evsel->bpf_obj;
evsel            4314 tools/perf/builtin-trace.c 		evlist__for_each_entry(trace.evlist, evsel) {
evsel            4315 tools/perf/builtin-trace.c 			bool raw_syscalls_sys_exit = strcmp(perf_evsel__name(evsel), "raw_syscalls:sys_exit") == 0;
evsel            4323 tools/perf/builtin-trace.c 			    strstr(perf_evsel__name(evsel), "syscalls:sys_enter")) {
evsel            4324 tools/perf/builtin-trace.c 				struct evsel *augmented = trace.syscalls.events.augmented;
evsel            4325 tools/perf/builtin-trace.c 				if (perf_evsel__init_augmented_syscall_tp(augmented, evsel) ||
evsel            4340 tools/perf/builtin-trace.c 				if (perf_evsel__init_augmented_syscall_tp(evsel, evsel) ||
evsel            4341 tools/perf/builtin-trace.c 				    perf_evsel__init_augmented_syscall_tp_args(evsel))
evsel            4343 tools/perf/builtin-trace.c 				evsel->handler = trace__sys_enter;
evsel            4346 tools/perf/builtin-trace.c 			if (strstarts(perf_evsel__name(evsel), "syscalls:sys_exit_")) {
evsel            4349 tools/perf/builtin-trace.c 				if (perf_evsel__init_augmented_syscall_tp(evsel, evsel))
evsel            4351 tools/perf/builtin-trace.c 				sc = evsel->priv;
evsel            4373 tools/perf/builtin-trace.c 				perf_evsel__init_augmented_syscall_tp_ret(evsel);
evsel            4374 tools/perf/builtin-trace.c 				evsel->handler = trace__sys_exit;
evsel              33 tools/perf/lib/evlist.c 					  struct perf_evsel *evsel)
evsel              39 tools/perf/lib/evlist.c 	if (!evsel->own_cpus || evlist->has_user_cpus) {
evsel              40 tools/perf/lib/evlist.c 		perf_cpu_map__put(evsel->cpus);
evsel              41 tools/perf/lib/evlist.c 		evsel->cpus = perf_cpu_map__get(evlist->cpus);
evsel              42 tools/perf/lib/evlist.c 	} else if (evsel->cpus != evsel->own_cpus) {
evsel              43 tools/perf/lib/evlist.c 		perf_cpu_map__put(evsel->cpus);
evsel              44 tools/perf/lib/evlist.c 		evsel->cpus = perf_cpu_map__get(evsel->own_cpus);
evsel              47 tools/perf/lib/evlist.c 	perf_thread_map__put(evsel->threads);
evsel              48 tools/perf/lib/evlist.c 	evsel->threads = perf_thread_map__get(evlist->threads);
evsel              53 tools/perf/lib/evlist.c 	struct perf_evsel *evsel;
evsel              55 tools/perf/lib/evlist.c 	perf_evlist__for_each_evsel(evlist, evsel)
evsel              56 tools/perf/lib/evlist.c 		__perf_evlist__propagate_maps(evlist, evsel);
evsel              60 tools/perf/lib/evlist.c 		      struct perf_evsel *evsel)
evsel              62 tools/perf/lib/evlist.c 	list_add_tail(&evsel->node, &evlist->entries);
evsel              64 tools/perf/lib/evlist.c 	__perf_evlist__propagate_maps(evlist, evsel);
evsel              68 tools/perf/lib/evlist.c 			 struct perf_evsel *evsel)
evsel              70 tools/perf/lib/evlist.c 	list_del_init(&evsel->node);
evsel             135 tools/perf/lib/evlist.c 	struct perf_evsel *evsel;
evsel             138 tools/perf/lib/evlist.c 	perf_evlist__for_each_entry(evlist, evsel) {
evsel             139 tools/perf/lib/evlist.c 		err = perf_evsel__open(evsel, evsel->cpus, evsel->threads);
evsel             153 tools/perf/lib/evlist.c 	struct perf_evsel *evsel;
evsel             155 tools/perf/lib/evlist.c 	perf_evlist__for_each_entry_reverse(evlist, evsel)
evsel             156 tools/perf/lib/evlist.c 		perf_evsel__close(evsel);
evsel             161 tools/perf/lib/evlist.c 	struct perf_evsel *evsel;
evsel             163 tools/perf/lib/evlist.c 	perf_evlist__for_each_entry(evlist, evsel)
evsel             164 tools/perf/lib/evlist.c 		perf_evsel__enable(evsel);
evsel             169 tools/perf/lib/evlist.c 	struct perf_evsel *evsel;
evsel             171 tools/perf/lib/evlist.c 	perf_evlist__for_each_entry(evlist, evsel)
evsel             172 tools/perf/lib/evlist.c 		perf_evsel__disable(evsel);
evsel             185 tools/perf/lib/evlist.c 				 struct perf_evsel *evsel,
evsel             189 tools/perf/lib/evlist.c 	struct perf_sample_id *sid = SID(evsel, cpu, thread);
evsel             192 tools/perf/lib/evlist.c 	sid->evsel = evsel;
evsel             198 tools/perf/lib/evlist.c 			 struct perf_evsel *evsel,
evsel             201 tools/perf/lib/evlist.c 	perf_evlist__id_hash(evlist, evsel, cpu, thread, id);
evsel             202 tools/perf/lib/evlist.c 	evsel->id[evsel->ids++] = id;
evsel             206 tools/perf/lib/evlist.c 			   struct perf_evsel *evsel,
evsel             230 tools/perf/lib/evlist.c 	if (!(evsel->attr.read_format & PERF_FORMAT_ID) ||
evsel             234 tools/perf/lib/evlist.c 	if (evsel->attr.read_format & PERF_FORMAT_TOTAL_TIME_ENABLED)
evsel             236 tools/perf/lib/evlist.c 	if (evsel->attr.read_format & PERF_FORMAT_TOTAL_TIME_RUNNING)
evsel             242 tools/perf/lib/evlist.c 	perf_evlist__id_add(evlist, evsel, cpu, thread, id);
evsel             251 tools/perf/lib/evlist.c 	struct perf_evsel *evsel;
evsel             253 tools/perf/lib/evlist.c 	perf_evlist__for_each_entry(evlist, evsel) {
evsel             254 tools/perf/lib/evlist.c 		if (evsel->system_wide)
evsel              19 tools/perf/lib/evsel.c void perf_evsel__init(struct perf_evsel *evsel, struct perf_event_attr *attr)
evsel              21 tools/perf/lib/evsel.c 	INIT_LIST_HEAD(&evsel->node);
evsel              22 tools/perf/lib/evsel.c 	evsel->attr = *attr;
evsel              27 tools/perf/lib/evsel.c 	struct perf_evsel *evsel = zalloc(sizeof(*evsel));
evsel              29 tools/perf/lib/evsel.c 	if (evsel != NULL)
evsel              30 tools/perf/lib/evsel.c 		perf_evsel__init(evsel, attr);
evsel              32 tools/perf/lib/evsel.c 	return evsel;
evsel              35 tools/perf/lib/evsel.c void perf_evsel__delete(struct perf_evsel *evsel)
evsel              37 tools/perf/lib/evsel.c 	free(evsel);
evsel              42 tools/perf/lib/evsel.c int perf_evsel__alloc_fd(struct perf_evsel *evsel, int ncpus, int nthreads)
evsel              44 tools/perf/lib/evsel.c 	evsel->fd = xyarray__new(ncpus, nthreads, sizeof(int));
evsel              46 tools/perf/lib/evsel.c 	if (evsel->fd) {
evsel              50 tools/perf/lib/evsel.c 				FD(evsel, cpu, thread) = -1;
evsel              55 tools/perf/lib/evsel.c 	return evsel->fd != NULL ? 0 : -ENOMEM;
evsel              66 tools/perf/lib/evsel.c int perf_evsel__open(struct perf_evsel *evsel, struct perf_cpu_map *cpus,
evsel              95 tools/perf/lib/evsel.c 	if (evsel->fd == NULL &&
evsel              96 tools/perf/lib/evsel.c 	    perf_evsel__alloc_fd(evsel, cpus->nr, threads->nr) < 0)
evsel             103 tools/perf/lib/evsel.c 			fd = sys_perf_event_open(&evsel->attr,
evsel             110 tools/perf/lib/evsel.c 			FD(evsel, cpu, thread) = fd;
evsel             117 tools/perf/lib/evsel.c void perf_evsel__close_fd(struct perf_evsel *evsel)
evsel             121 tools/perf/lib/evsel.c 	for (cpu = 0; cpu < xyarray__max_x(evsel->fd); cpu++)
evsel             122 tools/perf/lib/evsel.c 		for (thread = 0; thread < xyarray__max_y(evsel->fd); ++thread) {
evsel             123 tools/perf/lib/evsel.c 			close(FD(evsel, cpu, thread));
evsel             124 tools/perf/lib/evsel.c 			FD(evsel, cpu, thread) = -1;
evsel             128 tools/perf/lib/evsel.c void perf_evsel__free_fd(struct perf_evsel *evsel)
evsel             130 tools/perf/lib/evsel.c 	xyarray__delete(evsel->fd);
evsel             131 tools/perf/lib/evsel.c 	evsel->fd = NULL;
evsel             134 tools/perf/lib/evsel.c void perf_evsel__close(struct perf_evsel *evsel)
evsel             136 tools/perf/lib/evsel.c 	if (evsel->fd == NULL)
evsel             139 tools/perf/lib/evsel.c 	perf_evsel__close_fd(evsel);
evsel             140 tools/perf/lib/evsel.c 	perf_evsel__free_fd(evsel);
evsel             143 tools/perf/lib/evsel.c int perf_evsel__read_size(struct perf_evsel *evsel)
evsel             145 tools/perf/lib/evsel.c 	u64 read_format = evsel->attr.read_format;
evsel             160 tools/perf/lib/evsel.c 		nr = evsel->nr_members;
evsel             168 tools/perf/lib/evsel.c int perf_evsel__read(struct perf_evsel *evsel, int cpu, int thread,
evsel             171 tools/perf/lib/evsel.c 	size_t size = perf_evsel__read_size(evsel);
evsel             175 tools/perf/lib/evsel.c 	if (FD(evsel, cpu, thread) < 0)
evsel             178 tools/perf/lib/evsel.c 	if (readn(FD(evsel, cpu, thread), count->values, size) <= 0)
evsel             184 tools/perf/lib/evsel.c static int perf_evsel__run_ioctl(struct perf_evsel *evsel,
evsel             189 tools/perf/lib/evsel.c 	for (cpu = 0; cpu < xyarray__max_x(evsel->fd); cpu++) {
evsel             190 tools/perf/lib/evsel.c 		for (thread = 0; thread < xyarray__max_y(evsel->fd); thread++) {
evsel             191 tools/perf/lib/evsel.c 			int fd = FD(evsel, cpu, thread),
evsel             202 tools/perf/lib/evsel.c int perf_evsel__enable(struct perf_evsel *evsel)
evsel             204 tools/perf/lib/evsel.c 	return perf_evsel__run_ioctl(evsel, PERF_EVENT_IOC_ENABLE, 0);
evsel             207 tools/perf/lib/evsel.c int perf_evsel__disable(struct perf_evsel *evsel)
evsel             209 tools/perf/lib/evsel.c 	return perf_evsel__run_ioctl(evsel, PERF_EVENT_IOC_DISABLE, 0);
evsel             212 tools/perf/lib/evsel.c int perf_evsel__apply_filter(struct perf_evsel *evsel, const char *filter)
evsel             214 tools/perf/lib/evsel.c 	return perf_evsel__run_ioctl(evsel,
evsel             219 tools/perf/lib/evsel.c struct perf_cpu_map *perf_evsel__cpus(struct perf_evsel *evsel)
evsel             221 tools/perf/lib/evsel.c 	return evsel->cpus;
evsel             224 tools/perf/lib/evsel.c struct perf_thread_map *perf_evsel__threads(struct perf_evsel *evsel)
evsel             226 tools/perf/lib/evsel.c 	return evsel->threads;
evsel             229 tools/perf/lib/evsel.c struct perf_event_attr *perf_evsel__attr(struct perf_evsel *evsel)
evsel             231 tools/perf/lib/evsel.c 	return &evsel->attr;
evsel             234 tools/perf/lib/evsel.c int perf_evsel__alloc_id(struct perf_evsel *evsel, int ncpus, int nthreads)
evsel             239 tools/perf/lib/evsel.c 	if (evsel->system_wide)
evsel             242 tools/perf/lib/evsel.c 	evsel->sample_id = xyarray__new(ncpus, nthreads, sizeof(struct perf_sample_id));
evsel             243 tools/perf/lib/evsel.c 	if (evsel->sample_id == NULL)
evsel             246 tools/perf/lib/evsel.c 	evsel->id = zalloc(ncpus * nthreads * sizeof(u64));
evsel             247 tools/perf/lib/evsel.c 	if (evsel->id == NULL) {
evsel             248 tools/perf/lib/evsel.c 		xyarray__delete(evsel->sample_id);
evsel             249 tools/perf/lib/evsel.c 		evsel->sample_id = NULL;
evsel             256 tools/perf/lib/evsel.c void perf_evsel__free_id(struct perf_evsel *evsel)
evsel             258 tools/perf/lib/evsel.c 	xyarray__delete(evsel->sample_id);
evsel             259 tools/perf/lib/evsel.c 	evsel->sample_id = NULL;
evsel             260 tools/perf/lib/evsel.c 	zfree(&evsel->id);
evsel             261 tools/perf/lib/evsel.c 	evsel->ids = 0;
evsel              36 tools/perf/lib/include/internal/evlist.h #define __perf_evlist__for_each_entry(list, evsel) \
evsel              37 tools/perf/lib/include/internal/evlist.h 	list_for_each_entry(evsel, list, node)
evsel              44 tools/perf/lib/include/internal/evlist.h #define perf_evlist__for_each_entry(evlist, evsel) \
evsel              45 tools/perf/lib/include/internal/evlist.h 	__perf_evlist__for_each_entry(&(evlist)->entries, evsel)
evsel              52 tools/perf/lib/include/internal/evlist.h #define __perf_evlist__for_each_entry_reverse(list, evsel) \
evsel              53 tools/perf/lib/include/internal/evlist.h 	list_for_each_entry_reverse(evsel, list, node)
evsel              60 tools/perf/lib/include/internal/evlist.h #define perf_evlist__for_each_entry_reverse(evlist, evsel) \
evsel              61 tools/perf/lib/include/internal/evlist.h 	__perf_evlist__for_each_entry_reverse(&(evlist)->entries, evsel)
evsel              76 tools/perf/lib/include/internal/evlist.h 			 struct perf_evsel *evsel,
evsel              80 tools/perf/lib/include/internal/evlist.h 			   struct perf_evsel *evsel,
evsel              21 tools/perf/lib/include/internal/evsel.h 	struct perf_evsel	*evsel;
evsel              53 tools/perf/lib/include/internal/evsel.h int perf_evsel__alloc_fd(struct perf_evsel *evsel, int ncpus, int nthreads);
evsel              54 tools/perf/lib/include/internal/evsel.h void perf_evsel__close_fd(struct perf_evsel *evsel);
evsel              55 tools/perf/lib/include/internal/evsel.h void perf_evsel__free_fd(struct perf_evsel *evsel);
evsel              56 tools/perf/lib/include/internal/evsel.h int perf_evsel__read_size(struct perf_evsel *evsel);
evsel              57 tools/perf/lib/include/internal/evsel.h int perf_evsel__apply_filter(struct perf_evsel *evsel, const char *filter);
evsel              59 tools/perf/lib/include/internal/evsel.h int perf_evsel__alloc_id(struct perf_evsel *evsel, int ncpus, int nthreads);
evsel              60 tools/perf/lib/include/internal/evsel.h void perf_evsel__free_id(struct perf_evsel *evsel);
evsel              14 tools/perf/lib/include/perf/evlist.h 				  struct perf_evsel *evsel);
evsel              16 tools/perf/lib/include/perf/evlist.h 				     struct perf_evsel *evsel);
evsel              20 tools/perf/lib/include/perf/evlist.h 						 struct perf_evsel *evsel);
evsel              24 tools/perf/lib/include/perf/evsel.h LIBPERF_API void perf_evsel__init(struct perf_evsel *evsel,
evsel              27 tools/perf/lib/include/perf/evsel.h LIBPERF_API void perf_evsel__delete(struct perf_evsel *evsel);
evsel              28 tools/perf/lib/include/perf/evsel.h LIBPERF_API int perf_evsel__open(struct perf_evsel *evsel, struct perf_cpu_map *cpus,
evsel              30 tools/perf/lib/include/perf/evsel.h LIBPERF_API void perf_evsel__close(struct perf_evsel *evsel);
evsel              31 tools/perf/lib/include/perf/evsel.h LIBPERF_API int perf_evsel__read(struct perf_evsel *evsel, int cpu, int thread,
evsel              33 tools/perf/lib/include/perf/evsel.h LIBPERF_API int perf_evsel__enable(struct perf_evsel *evsel);
evsel              34 tools/perf/lib/include/perf/evsel.h LIBPERF_API int perf_evsel__disable(struct perf_evsel *evsel);
evsel              35 tools/perf/lib/include/perf/evsel.h LIBPERF_API struct perf_cpu_map *perf_evsel__cpus(struct perf_evsel *evsel);
evsel              36 tools/perf/lib/include/perf/evsel.h LIBPERF_API struct perf_thread_map *perf_evsel__threads(struct perf_evsel *evsel);
evsel              37 tools/perf/lib/include/perf/evsel.h LIBPERF_API struct perf_event_attr *perf_evsel__attr(struct perf_evsel *evsel);
evsel              21 tools/perf/lib/tests/test-evlist.c 	struct perf_evsel *evsel;
evsel              38 tools/perf/lib/tests/test-evlist.c 	evsel = perf_evsel__new(&attr1);
evsel              39 tools/perf/lib/tests/test-evlist.c 	__T("failed to create evsel1", evsel);
evsel              41 tools/perf/lib/tests/test-evlist.c 	perf_evlist__add(evlist, evsel);
evsel              43 tools/perf/lib/tests/test-evlist.c 	evsel = perf_evsel__new(&attr2);
evsel              44 tools/perf/lib/tests/test-evlist.c 	__T("failed to create evsel2", evsel);
evsel              46 tools/perf/lib/tests/test-evlist.c 	perf_evlist__add(evlist, evsel);
evsel              53 tools/perf/lib/tests/test-evlist.c 	perf_evlist__for_each_evsel(evlist, evsel) {
evsel              54 tools/perf/lib/tests/test-evlist.c 		cpus = perf_evsel__cpus(evsel);
evsel              59 tools/perf/lib/tests/test-evlist.c 			perf_evsel__read(evsel, cpu, 0, &counts);
evsel              76 tools/perf/lib/tests/test-evlist.c 	struct perf_evsel *evsel;
evsel              95 tools/perf/lib/tests/test-evlist.c 	evsel = perf_evsel__new(&attr1);
evsel              96 tools/perf/lib/tests/test-evlist.c 	__T("failed to create evsel1", evsel);
evsel              98 tools/perf/lib/tests/test-evlist.c 	perf_evlist__add(evlist, evsel);
evsel             100 tools/perf/lib/tests/test-evlist.c 	evsel = perf_evsel__new(&attr2);
evsel             101 tools/perf/lib/tests/test-evlist.c 	__T("failed to create evsel2", evsel);
evsel             103 tools/perf/lib/tests/test-evlist.c 	perf_evlist__add(evlist, evsel);
evsel             110 tools/perf/lib/tests/test-evlist.c 	perf_evlist__for_each_evsel(evlist, evsel) {
evsel             111 tools/perf/lib/tests/test-evlist.c 		perf_evsel__read(evsel, 0, 0, &counts);
evsel             127 tools/perf/lib/tests/test-evlist.c 	struct perf_evsel *evsel;
evsel             148 tools/perf/lib/tests/test-evlist.c 	evsel = perf_evsel__new(&attr1);
evsel             149 tools/perf/lib/tests/test-evlist.c 	__T("failed to create evsel1", evsel);
evsel             151 tools/perf/lib/tests/test-evlist.c 	perf_evlist__add(evlist, evsel);
evsel             153 tools/perf/lib/tests/test-evlist.c 	evsel = perf_evsel__new(&attr2);
evsel             154 tools/perf/lib/tests/test-evlist.c 	__T("failed to create evsel2", evsel);
evsel             156 tools/perf/lib/tests/test-evlist.c 	perf_evlist__add(evlist, evsel);
evsel             163 tools/perf/lib/tests/test-evlist.c 	perf_evlist__for_each_evsel(evlist, evsel) {
evsel             164 tools/perf/lib/tests/test-evlist.c 		perf_evsel__read(evsel, 0, 0, &counts);
evsel             170 tools/perf/lib/tests/test-evlist.c 	perf_evlist__for_each_evsel(evlist, evsel) {
evsel             171 tools/perf/lib/tests/test-evlist.c 		perf_evsel__read(evsel, 0, 0, &counts);
evsel              19 tools/perf/lib/tests/test-evsel.c 	struct perf_evsel *evsel;
evsel              29 tools/perf/lib/tests/test-evsel.c 	evsel = perf_evsel__new(&attr);
evsel              30 tools/perf/lib/tests/test-evsel.c 	__T("failed to create evsel", evsel);
evsel              32 tools/perf/lib/tests/test-evsel.c 	err = perf_evsel__open(evsel, cpus, NULL);
evsel              38 tools/perf/lib/tests/test-evsel.c 		perf_evsel__read(evsel, cpu, 0, &counts);
evsel              42 tools/perf/lib/tests/test-evsel.c 	perf_evsel__close(evsel);
evsel              43 tools/perf/lib/tests/test-evsel.c 	perf_evsel__delete(evsel);
evsel              53 tools/perf/lib/tests/test-evsel.c 	struct perf_evsel *evsel;
evsel              65 tools/perf/lib/tests/test-evsel.c 	evsel = perf_evsel__new(&attr);
evsel              66 tools/perf/lib/tests/test-evsel.c 	__T("failed to create evsel", evsel);
evsel              68 tools/perf/lib/tests/test-evsel.c 	err = perf_evsel__open(evsel, NULL, threads);
evsel              71 tools/perf/lib/tests/test-evsel.c 	perf_evsel__read(evsel, 0, 0, &counts);
evsel              74 tools/perf/lib/tests/test-evsel.c 	perf_evsel__close(evsel);
evsel              75 tools/perf/lib/tests/test-evsel.c 	perf_evsel__delete(evsel);
evsel              85 tools/perf/lib/tests/test-evsel.c 	struct perf_evsel *evsel;
evsel              98 tools/perf/lib/tests/test-evsel.c 	evsel = perf_evsel__new(&attr);
evsel              99 tools/perf/lib/tests/test-evsel.c 	__T("failed to create evsel", evsel);
evsel             101 tools/perf/lib/tests/test-evsel.c 	err = perf_evsel__open(evsel, NULL, threads);
evsel             104 tools/perf/lib/tests/test-evsel.c 	perf_evsel__read(evsel, 0, 0, &counts);
evsel             107 tools/perf/lib/tests/test-evsel.c 	err = perf_evsel__enable(evsel);
evsel             110 tools/perf/lib/tests/test-evsel.c 	perf_evsel__read(evsel, 0, 0, &counts);
evsel             113 tools/perf/lib/tests/test-evsel.c 	err = perf_evsel__disable(evsel);
evsel             116 tools/perf/lib/tests/test-evsel.c 	perf_evsel__close(evsel);
evsel             117 tools/perf/lib/tests/test-evsel.c 	perf_evsel__delete(evsel);
evsel              89 tools/perf/tests/backward-ring-buffer.c 	struct evsel *evsel __maybe_unused;
evsel             570 tools/perf/tests/code-reading.c 	struct evsel *evsel = NULL;
evsel             655 tools/perf/tests/code-reading.c 		evsel = evlist__first(evlist);
evsel             657 tools/perf/tests/code-reading.c 		evsel->core.attr.comm = 1;
evsel             658 tools/perf/tests/code-reading.c 		evsel->core.attr.disabled = 1;
evsel             659 tools/perf/tests/code-reading.c 		evsel->core.attr.enable_on_exec = 0;
evsel              19 tools/perf/tests/event-times.c 	struct evsel *evsel = evlist__last(evlist);
evsel              41 tools/perf/tests/event-times.c 	evsel->core.attr.enable_on_exec = 1;
evsel              61 tools/perf/tests/event-times.c 	struct evsel *evsel = evlist__last(evlist);
evsel              73 tools/perf/tests/event-times.c 	evsel->core.attr.disabled = 1;
evsel              75 tools/perf/tests/event-times.c 	err = perf_evsel__open_per_thread(evsel, threads);
evsel              82 tools/perf/tests/event-times.c 	return evsel__enable(evsel) == 0 ? TEST_OK : TEST_FAIL;
evsel              87 tools/perf/tests/event-times.c 	struct evsel *evsel = evlist__last(evlist);
evsel              99 tools/perf/tests/event-times.c 	err = perf_evsel__open_per_thread(evsel, threads);
evsel             107 tools/perf/tests/event-times.c 	struct evsel *evsel = evlist__last(evlist);
evsel             109 tools/perf/tests/event-times.c 	return evsel__enable(evsel);
evsel             114 tools/perf/tests/event-times.c 	struct evsel *evsel = evlist__last(evlist);
evsel             126 tools/perf/tests/event-times.c 	evsel->core.attr.disabled = 1;
evsel             128 tools/perf/tests/event-times.c 	err = perf_evsel__open_per_cpu(evsel, cpus);
evsel             138 tools/perf/tests/event-times.c 	return evsel__enable(evsel);
evsel             143 tools/perf/tests/event-times.c 	struct evsel *evsel = evlist__last(evlist);
evsel             155 tools/perf/tests/event-times.c 	err = perf_evsel__open_per_cpu(evsel, cpus);
evsel             168 tools/perf/tests/event-times.c 	struct evsel *evsel;
evsel             183 tools/perf/tests/event-times.c 	evsel = evlist__last(evlist);
evsel             184 tools/perf/tests/event-times.c 	evsel->core.attr.read_format |=
evsel             200 tools/perf/tests/event-times.c 	perf_evsel__read(&evsel->core, 0, 0, &count);
evsel              89 tools/perf/tests/event_update.c 	struct evsel *evsel;
evsel              95 tools/perf/tests/event_update.c 	evsel = evlist__first(evlist);
evsel              98 tools/perf/tests/event_update.c 			!perf_evsel__alloc_id(&evsel->core, 1, 1));
evsel             100 tools/perf/tests/event_update.c 	perf_evlist__id_add(&evlist->core, &evsel->core, 0, 0, 123);
evsel             102 tools/perf/tests/event_update.c 	evsel->unit = strdup("KRAVA");
evsel             105 tools/perf/tests/event_update.c 			!perf_event__synthesize_event_update_unit(NULL, evsel, process_event_unit));
evsel             107 tools/perf/tests/event_update.c 	evsel->scale = 0.123;
evsel             110 tools/perf/tests/event_update.c 			!perf_event__synthesize_event_update_scale(NULL, evsel, process_event_scale));
evsel             112 tools/perf/tests/event_update.c 	tmp.name = perf_evsel__name(evsel);
evsel             115 tools/perf/tests/event_update.c 			!perf_event__synthesize_event_update_name(&tmp.tool, evsel, process_event_name));
evsel             117 tools/perf/tests/event_update.c 	evsel->core.own_cpus = perf_cpu_map__new("1,2,3");
evsel             120 tools/perf/tests/event_update.c 			!perf_event__synthesize_event_update_cpus(&tmp.tool, evsel, process_event_cpus));
evsel             122 tools/perf/tests/event_update.c 	perf_cpu_map__put(evsel->core.own_cpus);
evsel              14 tools/perf/tests/evsel-roundtrip-name.c 	struct evsel *evsel;
evsel              37 tools/perf/tests/evsel-roundtrip-name.c 	evsel = evlist__first(evlist);
evsel              48 tools/perf/tests/evsel-roundtrip-name.c 				if (evsel->idx != idx)
evsel              53 tools/perf/tests/evsel-roundtrip-name.c 				if (strcmp(perf_evsel__name(evsel), name)) {
evsel              54 tools/perf/tests/evsel-roundtrip-name.c 					pr_debug("%s != %s\n", perf_evsel__name(evsel), name);
evsel              58 tools/perf/tests/evsel-roundtrip-name.c 				evsel = perf_evsel__next(evsel);
evsel              70 tools/perf/tests/evsel-roundtrip-name.c 	struct evsel *evsel;
evsel              86 tools/perf/tests/evsel-roundtrip-name.c 	evlist__for_each_entry(evlist, evsel) {
evsel              87 tools/perf/tests/evsel-roundtrip-name.c 		if (strcmp(perf_evsel__name(evsel), names[evsel->idx])) {
evsel              89 tools/perf/tests/evsel-roundtrip-name.c 			pr_debug("%s != %s\n", perf_evsel__name(evsel), names[evsel->idx]);
evsel               8 tools/perf/tests/evsel-tp-sched.c static int perf_evsel__test_field(struct evsel *evsel, const char *name,
evsel              11 tools/perf/tests/evsel-tp-sched.c 	struct tep_format_field *field = perf_evsel__field(evsel, name);
evsel              16 tools/perf/tests/evsel-tp-sched.c 		pr_debug("%s: \"%s\" field not found!\n", evsel->name, name);
evsel              23 tools/perf/tests/evsel-tp-sched.c 			 evsel->name, name, is_signed, should_be_signed);
evsel              29 tools/perf/tests/evsel-tp-sched.c 			 evsel->name, name, field->size, size);
evsel              38 tools/perf/tests/evsel-tp-sched.c 	struct evsel *evsel = perf_evsel__newtp("sched", "sched_switch");
evsel              41 tools/perf/tests/evsel-tp-sched.c 	if (IS_ERR(evsel)) {
evsel              42 tools/perf/tests/evsel-tp-sched.c 		pr_debug("perf_evsel__newtp failed with %ld\n", PTR_ERR(evsel));
evsel              46 tools/perf/tests/evsel-tp-sched.c 	if (perf_evsel__test_field(evsel, "prev_comm", 16, false))
evsel              49 tools/perf/tests/evsel-tp-sched.c 	if (perf_evsel__test_field(evsel, "prev_pid", 4, true))
evsel              52 tools/perf/tests/evsel-tp-sched.c 	if (perf_evsel__test_field(evsel, "prev_prio", 4, true))
evsel              55 tools/perf/tests/evsel-tp-sched.c 	if (perf_evsel__test_field(evsel, "prev_state", sizeof(long), true))
evsel              58 tools/perf/tests/evsel-tp-sched.c 	if (perf_evsel__test_field(evsel, "next_comm", 16, false))
evsel              61 tools/perf/tests/evsel-tp-sched.c 	if (perf_evsel__test_field(evsel, "next_pid", 4, true))
evsel              64 tools/perf/tests/evsel-tp-sched.c 	if (perf_evsel__test_field(evsel, "next_prio", 4, true))
evsel              67 tools/perf/tests/evsel-tp-sched.c 	evsel__delete(evsel);
evsel              69 tools/perf/tests/evsel-tp-sched.c 	evsel = perf_evsel__newtp("sched", "sched_wakeup");
evsel              71 tools/perf/tests/evsel-tp-sched.c 	if (IS_ERR(evsel)) {
evsel              72 tools/perf/tests/evsel-tp-sched.c 		pr_debug("perf_evsel__newtp failed with %ld\n", PTR_ERR(evsel));
evsel              76 tools/perf/tests/evsel-tp-sched.c 	if (perf_evsel__test_field(evsel, "comm", 16, false))
evsel              79 tools/perf/tests/evsel-tp-sched.c 	if (perf_evsel__test_field(evsel, "pid", 4, true))
evsel              82 tools/perf/tests/evsel-tp-sched.c 	if (perf_evsel__test_field(evsel, "prio", 4, true))
evsel              85 tools/perf/tests/evsel-tp-sched.c 	if (perf_evsel__test_field(evsel, "target_cpu", 4, true))
evsel              88 tools/perf/tests/evsel-tp-sched.c 	evsel__delete(evsel);
evsel              83 tools/perf/tests/hists_cumulate.c 	struct evsel *evsel = hists_to_evsel(hists);
evsel              89 tools/perf/tests/hists_cumulate.c 			.evsel = evsel,
evsel             150 tools/perf/tests/hists_cumulate.c typedef int (*test_fn_t)(struct evsel *, struct machine *);
evsel             250 tools/perf/tests/hists_cumulate.c static int test1(struct evsel *evsel, struct machine *machine)
evsel             253 tools/perf/tests/hists_cumulate.c 	struct hists *hists = evsel__hists(evsel);
evsel             283 tools/perf/tests/hists_cumulate.c 	perf_evsel__reset_sample_bit(evsel, CALLCHAIN);
evsel             301 tools/perf/tests/hists_cumulate.c static int test2(struct evsel *evsel, struct machine *machine)
evsel             304 tools/perf/tests/hists_cumulate.c 	struct hists *hists = evsel__hists(evsel);
evsel             430 tools/perf/tests/hists_cumulate.c 	perf_evsel__set_sample_bit(evsel, CALLCHAIN);
evsel             449 tools/perf/tests/hists_cumulate.c static int test3(struct evsel *evsel, struct machine *machine)
evsel             452 tools/perf/tests/hists_cumulate.c 	struct hists *hists = evsel__hists(evsel);
evsel             488 tools/perf/tests/hists_cumulate.c 	perf_evsel__reset_sample_bit(evsel, CALLCHAIN);
evsel             506 tools/perf/tests/hists_cumulate.c static int test4(struct evsel *evsel, struct machine *machine)
evsel             509 tools/perf/tests/hists_cumulate.c 	struct hists *hists = evsel__hists(evsel);
evsel             672 tools/perf/tests/hists_cumulate.c 	perf_evsel__set_sample_bit(evsel, CALLCHAIN);
evsel             697 tools/perf/tests/hists_cumulate.c 	struct evsel *evsel;
evsel             724 tools/perf/tests/hists_cumulate.c 	evsel = evlist__first(evlist);
evsel             727 tools/perf/tests/hists_cumulate.c 		err = testcases[i](evsel, machine);
evsel              51 tools/perf/tests/hists_filter.c 	struct evsel *evsel;
evsel              61 tools/perf/tests/hists_filter.c 	evlist__for_each_entry(evlist, evsel) {
evsel              64 tools/perf/tests/hists_filter.c 				.evsel = evsel,
evsel              69 tools/perf/tests/hists_filter.c 			struct hists *hists = evsel__hists(evsel);
evsel             109 tools/perf/tests/hists_filter.c 	struct evsel *evsel;
evsel             141 tools/perf/tests/hists_filter.c 	evlist__for_each_entry(evlist, evsel) {
evsel             142 tools/perf/tests/hists_filter.c 		struct hists *hists = evsel__hists(evsel);
evsel             145 tools/perf/tests/hists_filter.c 		perf_evsel__output_resort(evsel, NULL);
evsel              66 tools/perf/tests/hists_link.c 	struct evsel *evsel;
evsel              77 tools/perf/tests/hists_link.c 	evlist__for_each_entry(evlist, evsel) {
evsel              78 tools/perf/tests/hists_link.c 		struct hists *hists = evsel__hists(evsel);
evsel             273 tools/perf/tests/hists_link.c 	struct evsel *evsel, *first;
evsel             306 tools/perf/tests/hists_link.c 	evlist__for_each_entry(evlist, evsel) {
evsel             307 tools/perf/tests/hists_link.c 		hists = evsel__hists(evsel);
evsel             315 tools/perf/tests/hists_link.c 	evsel = evlist__last(evlist);
evsel             318 tools/perf/tests/hists_link.c 	hists = evsel__hists(evsel);
evsel              53 tools/perf/tests/hists_output.c 	struct evsel *evsel = hists_to_evsel(hists);
evsel              59 tools/perf/tests/hists_output.c 			.evsel = evsel,
evsel             116 tools/perf/tests/hists_output.c typedef int (*test_fn_t)(struct evsel *, struct machine *);
evsel             125 tools/perf/tests/hists_output.c static int test1(struct evsel *evsel, struct machine *machine)
evsel             128 tools/perf/tests/hists_output.c 	struct hists *hists = evsel__hists(evsel);
evsel             158 tools/perf/tests/hists_output.c 	perf_evsel__output_resort(evsel, NULL);
evsel             227 tools/perf/tests/hists_output.c static int test2(struct evsel *evsel, struct machine *machine)
evsel             230 tools/perf/tests/hists_output.c 	struct hists *hists = evsel__hists(evsel);
evsel             258 tools/perf/tests/hists_output.c 	perf_evsel__output_resort(evsel, NULL);
evsel             283 tools/perf/tests/hists_output.c static int test3(struct evsel *evsel, struct machine *machine)
evsel             286 tools/perf/tests/hists_output.c 	struct hists *hists = evsel__hists(evsel);
evsel             312 tools/perf/tests/hists_output.c 	perf_evsel__output_resort(evsel, NULL);
evsel             357 tools/perf/tests/hists_output.c static int test4(struct evsel *evsel, struct machine *machine)
evsel             360 tools/perf/tests/hists_output.c 	struct hists *hists = evsel__hists(evsel);
evsel             390 tools/perf/tests/hists_output.c 	perf_evsel__output_resort(evsel, NULL);
evsel             459 tools/perf/tests/hists_output.c static int test5(struct evsel *evsel, struct machine *machine)
evsel             462 tools/perf/tests/hists_output.c 	struct hists *hists = evsel__hists(evsel);
evsel             493 tools/perf/tests/hists_output.c 	perf_evsel__output_resort(evsel, NULL);
evsel             583 tools/perf/tests/hists_output.c 	struct evsel *evsel;
evsel             611 tools/perf/tests/hists_output.c 	evsel = evlist__first(evlist);
evsel             614 tools/perf/tests/hists_output.c 		err = testcases[i](evsel, machine);
evsel              76 tools/perf/tests/keep-tracking.c 	struct evsel *evsel = NULL;
evsel              96 tools/perf/tests/keep-tracking.c 	evsel = evlist__first(evlist);
evsel              98 tools/perf/tests/keep-tracking.c 	evsel->core.attr.comm = 1;
evsel              99 tools/perf/tests/keep-tracking.c 	evsel->core.attr.disabled = 1;
evsel             100 tools/perf/tests/keep-tracking.c 	evsel->core.attr.enable_on_exec = 0;
evsel             135 tools/perf/tests/keep-tracking.c 	evsel = evlist__last(evlist);
evsel             137 tools/perf/tests/keep-tracking.c 	CHECK__(evsel__disable(evsel));
evsel              44 tools/perf/tests/mmap-basic.c 	struct evsel *evsels[nsyscalls], *evsel;
evsel             135 tools/perf/tests/mmap-basic.c 		evsel = perf_evlist__id2evsel(evlist, sample.id);
evsel             136 tools/perf/tests/mmap-basic.c 		if (evsel == NULL) {
evsel             141 tools/perf/tests/mmap-basic.c 		nr_events[evsel->idx]++;
evsel             148 tools/perf/tests/mmap-basic.c 	evlist__for_each_entry(evlist, evsel) {
evsel             149 tools/perf/tests/mmap-basic.c 		if (nr_events[evsel->idx] != expected_nr_events[evsel->idx]) {
evsel             151 tools/perf/tests/mmap-basic.c 				 expected_nr_events[evsel->idx],
evsel             152 tools/perf/tests/mmap-basic.c 				 perf_evsel__name(evsel), nr_events[evsel->idx]);
evsel              27 tools/perf/tests/openat-syscall-all-cpus.c 	struct evsel *evsel;
evsel              47 tools/perf/tests/openat-syscall-all-cpus.c 	evsel = perf_evsel__newtp("syscalls", "sys_enter_openat");
evsel              48 tools/perf/tests/openat-syscall-all-cpus.c 	if (IS_ERR(evsel)) {
evsel              54 tools/perf/tests/openat-syscall-all-cpus.c 	if (evsel__open(evsel, cpus, threads) < 0) {
evsel              93 tools/perf/tests/openat-syscall-all-cpus.c 	if (perf_evsel__alloc_counts(evsel, cpus->nr, 1) < 0) {
evsel             106 tools/perf/tests/openat-syscall-all-cpus.c 		if (perf_evsel__read_on_cpu(evsel, cpu, 0) < 0) {
evsel             113 tools/perf/tests/openat-syscall-all-cpus.c 		if (perf_counts(evsel->counts, cpu, 0)->val != expected) {
evsel             115 tools/perf/tests/openat-syscall-all-cpus.c 				 expected, cpus->map[cpu], perf_counts(evsel->counts, cpu, 0)->val);
evsel             120 tools/perf/tests/openat-syscall-all-cpus.c 	perf_evsel__free_counts(evsel);
evsel             122 tools/perf/tests/openat-syscall-all-cpus.c 	perf_evsel__close_fd(&evsel->core);
evsel             124 tools/perf/tests/openat-syscall-all-cpus.c 	evsel__delete(evsel);
evsel              39 tools/perf/tests/openat-syscall-tp-fields.c 	struct evsel *evsel;
evsel              48 tools/perf/tests/openat-syscall-tp-fields.c 	evsel = perf_evsel__newtp("syscalls", "sys_enter_openat");
evsel              49 tools/perf/tests/openat-syscall-tp-fields.c 	if (IS_ERR(evsel)) {
evsel              54 tools/perf/tests/openat-syscall-tp-fields.c 	evlist__add(evlist, evsel);
evsel              62 tools/perf/tests/openat-syscall-tp-fields.c 	perf_evsel__config(evsel, &opts, NULL);
evsel             110 tools/perf/tests/openat-syscall-tp-fields.c 				err = perf_evsel__parse_sample(evsel, event, &sample);
evsel             116 tools/perf/tests/openat-syscall-tp-fields.c 				tp_flags = perf_evsel__intval(evsel, &sample, "flags");
evsel              19 tools/perf/tests/openat-syscall.c 	struct evsel *evsel;
evsel              30 tools/perf/tests/openat-syscall.c 	evsel = perf_evsel__newtp("syscalls", "sys_enter_openat");
evsel              31 tools/perf/tests/openat-syscall.c 	if (IS_ERR(evsel)) {
evsel              37 tools/perf/tests/openat-syscall.c 	if (perf_evsel__open_per_thread(evsel, threads) < 0) {
evsel              49 tools/perf/tests/openat-syscall.c 	if (perf_evsel__read_on_cpu(evsel, 0, 0) < 0) {
evsel              54 tools/perf/tests/openat-syscall.c 	if (perf_counts(evsel->counts, 0, 0)->val != nr_openat_calls) {
evsel              56 tools/perf/tests/openat-syscall.c 			 nr_openat_calls, perf_counts(evsel->counts, 0, 0)->val);
evsel              62 tools/perf/tests/openat-syscall.c 	perf_evsel__close_fd(&evsel->core);
evsel              64 tools/perf/tests/openat-syscall.c 	evsel__delete(evsel);
evsel              49 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel              53 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_TRACEPOINT == evsel->core.attr.type);
evsel              55 tools/perf/tests/parse-events.c 		PERF_TP_SAMPLE_TYPE == evsel->core.attr.sample_type);
evsel              56 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong sample_period", 1 == evsel->core.attr.sample_period);
evsel              62 tools/perf/tests/parse-events.c 	struct evsel *evsel;
evsel              67 tools/perf/tests/parse-events.c 	evlist__for_each_entry(evlist, evsel) {
evsel              69 tools/perf/tests/parse-events.c 			PERF_TYPE_TRACEPOINT == evsel->core.attr.type);
evsel              71 tools/perf/tests/parse-events.c 			PERF_TP_SAMPLE_TYPE == evsel->core.attr.sample_type);
evsel              73 tools/perf/tests/parse-events.c 			1 == evsel->core.attr.sample_period);
evsel              80 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel              83 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_RAW == evsel->core.attr.type);
evsel              84 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong config", 0x1a == evsel->core.attr.config);
evsel              90 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel              93 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", 1 == evsel->core.attr.type);
evsel              94 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong config", 1 == evsel->core.attr.config);
evsel             100 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel             103 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->core.attr.type);
evsel             105 tools/perf/tests/parse-events.c 			PERF_COUNT_HW_INSTRUCTIONS == evsel->core.attr.config);
evsel             111 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel             114 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->core.attr.type);
evsel             116 tools/perf/tests/parse-events.c 			PERF_COUNT_HW_CPU_CYCLES == evsel->core.attr.config);
evsel             122 tools/perf/tests/parse-events.c 			0 == evsel->core.attr.sample_period);
evsel             124 tools/perf/tests/parse-events.c 			0 == evsel->core.attr.config1);
evsel             126 tools/perf/tests/parse-events.c 			1 == evsel->core.attr.config2);
evsel             132 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel             135 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_SOFTWARE == evsel->core.attr.type);
evsel             137 tools/perf/tests/parse-events.c 			PERF_COUNT_SW_PAGE_FAULTS == evsel->core.attr.config);
evsel             143 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel             146 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_HW_CACHE == evsel->core.attr.type);
evsel             147 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong config", (1 << 16) == evsel->core.attr.config);
evsel             153 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel             156 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_BREAKPOINT == evsel->core.attr.type);
evsel             157 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong config", 0 == evsel->core.attr.config);
evsel             159 tools/perf/tests/parse-events.c 					 evsel->core.attr.bp_type);
evsel             161 tools/perf/tests/parse-events.c 					evsel->core.attr.bp_len);
evsel             167 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel             170 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_BREAKPOINT == evsel->core.attr.type);
evsel             171 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong config", 0 == evsel->core.attr.config);
evsel             173 tools/perf/tests/parse-events.c 			HW_BREAKPOINT_X == evsel->core.attr.bp_type);
evsel             174 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong bp_len", sizeof(long) == evsel->core.attr.bp_len);
evsel             180 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel             184 tools/perf/tests/parse-events.c 			PERF_TYPE_BREAKPOINT == evsel->core.attr.type);
evsel             185 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong config", 0 == evsel->core.attr.config);
evsel             187 tools/perf/tests/parse-events.c 			HW_BREAKPOINT_R == evsel->core.attr.bp_type);
evsel             189 tools/perf/tests/parse-events.c 			HW_BREAKPOINT_LEN_4 == evsel->core.attr.bp_len);
evsel             195 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel             199 tools/perf/tests/parse-events.c 			PERF_TYPE_BREAKPOINT == evsel->core.attr.type);
evsel             200 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong config", 0 == evsel->core.attr.config);
evsel             202 tools/perf/tests/parse-events.c 			HW_BREAKPOINT_W == evsel->core.attr.bp_type);
evsel             204 tools/perf/tests/parse-events.c 			HW_BREAKPOINT_LEN_4 == evsel->core.attr.bp_len);
evsel             210 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel             214 tools/perf/tests/parse-events.c 			PERF_TYPE_BREAKPOINT == evsel->core.attr.type);
evsel             215 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong config", 0 == evsel->core.attr.config);
evsel             217 tools/perf/tests/parse-events.c 		(HW_BREAKPOINT_R|HW_BREAKPOINT_W) == evsel->core.attr.bp_type);
evsel             219 tools/perf/tests/parse-events.c 			HW_BREAKPOINT_LEN_4 == evsel->core.attr.bp_len);
evsel             225 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel             227 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", evsel->core.attr.exclude_user);
evsel             228 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->core.attr.exclude_kernel);
evsel             229 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", evsel->core.attr.exclude_hv);
evsel             230 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
evsel             238 tools/perf/tests/parse-events.c 	struct evsel *evsel;
evsel             242 tools/perf/tests/parse-events.c 	evlist__for_each_entry(evlist, evsel) {
evsel             244 tools/perf/tests/parse-events.c 				!evsel->core.attr.exclude_user);
evsel             246 tools/perf/tests/parse-events.c 				evsel->core.attr.exclude_kernel);
evsel             247 tools/perf/tests/parse-events.c 		TEST_ASSERT_VAL("wrong exclude_hv", evsel->core.attr.exclude_hv);
evsel             248 tools/perf/tests/parse-events.c 		TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
evsel             256 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel             258 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", evsel->core.attr.exclude_user);
evsel             259 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->core.attr.exclude_kernel);
evsel             260 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", evsel->core.attr.exclude_hv);
evsel             261 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", evsel->core.attr.precise_ip);
evsel             268 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel             270 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", evsel->core.attr.exclude_user);
evsel             271 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", evsel->core.attr.exclude_kernel);
evsel             272 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", !evsel->core.attr.exclude_hv);
evsel             273 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", evsel->core.attr.precise_ip);
evsel             280 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel             282 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", evsel->core.attr.exclude_user);
evsel             283 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", evsel->core.attr.exclude_kernel);
evsel             284 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", !evsel->core.attr.exclude_hv);
evsel             285 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
evsel             292 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel             294 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude guest", !evsel->core.attr.exclude_guest);
evsel             295 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude host", evsel->core.attr.exclude_host);
evsel             302 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel             304 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude guest", evsel->core.attr.exclude_guest);
evsel             305 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude host", !evsel->core.attr.exclude_host);
evsel             312 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel             314 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", !evsel->core.attr.exclude_user);
evsel             315 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", evsel->core.attr.exclude_kernel);
evsel             316 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", evsel->core.attr.exclude_hv);
evsel             317 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
evsel             324 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel             326 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", evsel->core.attr.exclude_user);
evsel             327 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->core.attr.exclude_kernel);
evsel             328 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", evsel->core.attr.exclude_hv);
evsel             329 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", evsel->core.attr.precise_ip);
evsel             336 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel             338 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude idle", evsel->core.attr.exclude_idle);
evsel             339 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude guest", !evsel->core.attr.exclude_guest);
evsel             340 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude host", !evsel->core.attr.exclude_host);
evsel             341 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", !evsel->core.attr.exclude_user);
evsel             342 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->core.attr.exclude_kernel);
evsel             343 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", !evsel->core.attr.exclude_hv);
evsel             344 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
evsel             351 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel             353 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude idle", evsel->core.attr.exclude_idle);
evsel             354 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude guest", !evsel->core.attr.exclude_guest);
evsel             355 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude host", evsel->core.attr.exclude_host);
evsel             356 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", evsel->core.attr.exclude_user);
evsel             357 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->core.attr.exclude_kernel);
evsel             358 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", evsel->core.attr.exclude_hv);
evsel             359 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
evsel             366 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel             369 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", !evsel->core.attr.exclude_user);
evsel             370 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", evsel->core.attr.exclude_kernel);
evsel             371 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", evsel->core.attr.exclude_hv);
evsel             372 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
evsel             374 tools/perf/tests/parse-events.c 			!strcmp(perf_evsel__name(evsel), "mem:0:u"));
evsel             381 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel             383 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", evsel->core.attr.exclude_user);
evsel             384 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->core.attr.exclude_kernel);
evsel             385 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", evsel->core.attr.exclude_hv);
evsel             386 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
evsel             388 tools/perf/tests/parse-events.c 			!strcmp(perf_evsel__name(evsel), "mem:0:x:k"));
evsel             395 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel             397 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", evsel->core.attr.exclude_user);
evsel             398 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", evsel->core.attr.exclude_kernel);
evsel             399 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", !evsel->core.attr.exclude_hv);
evsel             400 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", evsel->core.attr.precise_ip);
evsel             402 tools/perf/tests/parse-events.c 			!strcmp(perf_evsel__name(evsel), "mem:0:r:hp"));
evsel             409 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel             411 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", !evsel->core.attr.exclude_user);
evsel             412 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", evsel->core.attr.exclude_kernel);
evsel             413 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", evsel->core.attr.exclude_hv);
evsel             414 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", evsel->core.attr.precise_ip);
evsel             416 tools/perf/tests/parse-events.c 			!strcmp(perf_evsel__name(evsel), "mem:0:w:up"));
evsel             423 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel             425 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", evsel->core.attr.exclude_user);
evsel             426 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->core.attr.exclude_kernel);
evsel             427 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", evsel->core.attr.exclude_hv);
evsel             428 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", evsel->core.attr.precise_ip);
evsel             430 tools/perf/tests/parse-events.c 			!strcmp(perf_evsel__name(evsel), "mem:0:rw:kp"));
evsel             438 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel             441 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_RAW == evsel->core.attr.type);
evsel             442 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong config",    10 == evsel->core.attr.config);
evsel             443 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong config1",    1 == evsel->core.attr.config1);
evsel             444 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong config2",    3 == evsel->core.attr.config2);
evsel             449 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong period",     0 == evsel->core.attr.sample_period);
evsel             456 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel             461 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_RAW == evsel->core.attr.type);
evsel             462 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong config", 1 == evsel->core.attr.config);
evsel             463 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong config1", 0 == evsel->core.attr.config1);
evsel             464 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong config2", 0 == evsel->core.attr.config2);
evsel             465 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", !evsel->core.attr.exclude_user);
evsel             466 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->core.attr.exclude_kernel);
evsel             467 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", !evsel->core.attr.exclude_hv);
evsel             468 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
evsel             471 tools/perf/tests/parse-events.c 	evsel = perf_evsel__next(evsel);
evsel             472 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_TRACEPOINT == evsel->core.attr.type);
evsel             474 tools/perf/tests/parse-events.c 		PERF_TP_SAMPLE_TYPE == evsel->core.attr.sample_type);
evsel             475 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong sample_period", 1 == evsel->core.attr.sample_period);
evsel             476 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", evsel->core.attr.exclude_user);
evsel             477 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->core.attr.exclude_kernel);
evsel             478 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", evsel->core.attr.exclude_hv);
evsel             479 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
evsel             482 tools/perf/tests/parse-events.c 	evsel = perf_evsel__next(evsel);
evsel             483 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", 1 == evsel->core.attr.type);
evsel             484 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong config", 1 == evsel->core.attr.config);
evsel             485 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", evsel->core.attr.exclude_user);
evsel             486 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", evsel->core.attr.exclude_kernel);
evsel             487 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", !evsel->core.attr.exclude_hv);
evsel             488 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", evsel->core.attr.precise_ip);
evsel             495 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel             499 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_RAW == evsel->core.attr.type);
evsel             500 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong config",  1 == evsel->core.attr.config);
evsel             501 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong name", !strcmp(perf_evsel__name(evsel), "krava"));
evsel             504 tools/perf/tests/parse-events.c 	evsel = perf_evsel__next(evsel);
evsel             506 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_RAW == evsel->core.attr.type);
evsel             507 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong config",  2 == evsel->core.attr.config);
evsel             509 tools/perf/tests/parse-events.c 			!strcmp(perf_evsel__name(evsel), "cpu/config=2/u"));
evsel             516 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel             520 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_RAW == evsel->core.attr.type);
evsel             521 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong config",  1 == evsel->core.attr.config);
evsel             527 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong period",     0 == evsel->core.attr.sample_period);
evsel             528 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong callgraph",  !evsel__has_callchain(evsel));
evsel             529 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong time",  !(PERF_SAMPLE_TIME & evsel->core.attr.sample_type));
evsel             532 tools/perf/tests/parse-events.c 	evsel = perf_evsel__next(evsel);
evsel             533 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_RAW == evsel->core.attr.type);
evsel             534 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong config",  2 == evsel->core.attr.config);
evsel             540 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong period",     0 == evsel->core.attr.sample_period);
evsel             541 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong callgraph",  !evsel__has_callchain(evsel));
evsel             542 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong time",  !(PERF_SAMPLE_TIME & evsel->core.attr.sample_type));
evsel             549 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel             552 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_RAW == evsel->core.attr.type);
evsel             554 tools/perf/tests/parse-events.c 			!evsel->core.attr.exclude_user);
evsel             556 tools/perf/tests/parse-events.c 			evsel->core.attr.exclude_kernel);
evsel             557 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", evsel->core.attr.exclude_hv);
evsel             558 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
evsel             559 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong pinned", !evsel->core.attr.pinned);
evsel             567 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel             572 tools/perf/tests/parse-events.c 			!evsel->core.attr.exclude_user);
evsel             574 tools/perf/tests/parse-events.c 			evsel->core.attr.exclude_kernel);
evsel             575 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", evsel->core.attr.exclude_hv);
evsel             576 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
evsel             577 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong pinned", !evsel->core.attr.pinned);
evsel             580 tools/perf/tests/parse-events.c 	evsel = perf_evsel__next(evsel);
evsel             582 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_RAW == evsel->core.attr.type);
evsel             584 tools/perf/tests/parse-events.c 			!evsel->core.attr.exclude_user);
evsel             586 tools/perf/tests/parse-events.c 			evsel->core.attr.exclude_kernel);
evsel             587 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", evsel->core.attr.exclude_hv);
evsel             588 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
evsel             589 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong pinned", !evsel->core.attr.pinned);
evsel             639 tools/perf/tests/parse-events.c 	struct evsel *evsel, *leader;
evsel             645 tools/perf/tests/parse-events.c 	evsel = leader = evlist__first(evlist);
evsel             646 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->core.attr.type);
evsel             648 tools/perf/tests/parse-events.c 			PERF_COUNT_HW_INSTRUCTIONS == evsel->core.attr.config);
evsel             649 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", evsel->core.attr.exclude_user);
evsel             650 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->core.attr.exclude_kernel);
evsel             651 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", evsel->core.attr.exclude_hv);
evsel             652 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude guest", !evsel->core.attr.exclude_guest);
evsel             653 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude host", !evsel->core.attr.exclude_host);
evsel             654 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
evsel             655 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong leader", perf_evsel__is_group_leader(evsel));
evsel             656 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong core.nr_members", evsel->core.nr_members == 2);
evsel             657 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0);
evsel             658 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read);
evsel             661 tools/perf/tests/parse-events.c 	evsel = perf_evsel__next(evsel);
evsel             662 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->core.attr.type);
evsel             664 tools/perf/tests/parse-events.c 			PERF_COUNT_HW_CPU_CYCLES == evsel->core.attr.config);
evsel             665 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", !evsel->core.attr.exclude_user);
evsel             666 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", evsel->core.attr.exclude_kernel);
evsel             667 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", evsel->core.attr.exclude_hv);
evsel             669 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude guest", evsel->core.attr.exclude_guest);
evsel             670 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude host", !evsel->core.attr.exclude_host);
evsel             671 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", evsel->core.attr.precise_ip == 2);
evsel             672 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong leader", evsel->leader == leader);
evsel             673 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1);
evsel             674 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read);
evsel             681 tools/perf/tests/parse-events.c 	struct evsel *evsel, *leader;
evsel             687 tools/perf/tests/parse-events.c 	evsel = leader = evlist__first(evlist);
evsel             688 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_SOFTWARE == evsel->core.attr.type);
evsel             690 tools/perf/tests/parse-events.c 			PERF_COUNT_SW_PAGE_FAULTS == evsel->core.attr.config);
evsel             691 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", !evsel->core.attr.exclude_user);
evsel             692 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->core.attr.exclude_kernel);
evsel             693 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", evsel->core.attr.exclude_hv);
evsel             694 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude guest", !evsel->core.attr.exclude_guest);
evsel             695 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude host", !evsel->core.attr.exclude_host);
evsel             696 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
evsel             697 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong leader", perf_evsel__is_group_leader(evsel));
evsel             698 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong core.nr_members", evsel->core.nr_members == 2);
evsel             699 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0);
evsel             700 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read);
evsel             703 tools/perf/tests/parse-events.c 	evsel = perf_evsel__next(evsel);
evsel             704 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->core.attr.type);
evsel             706 tools/perf/tests/parse-events.c 			PERF_COUNT_HW_CACHE_REFERENCES == evsel->core.attr.config);
evsel             707 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", !evsel->core.attr.exclude_user);
evsel             708 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", evsel->core.attr.exclude_kernel);
evsel             709 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", evsel->core.attr.exclude_hv);
evsel             710 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude guest", evsel->core.attr.exclude_guest);
evsel             711 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude host", !evsel->core.attr.exclude_host);
evsel             712 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
evsel             713 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong leader", evsel->leader == leader);
evsel             714 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1);
evsel             715 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read);
evsel             718 tools/perf/tests/parse-events.c 	evsel = perf_evsel__next(evsel);
evsel             719 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->core.attr.type);
evsel             721 tools/perf/tests/parse-events.c 			PERF_COUNT_HW_CPU_CYCLES == evsel->core.attr.config);
evsel             722 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", evsel->core.attr.exclude_user);
evsel             723 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->core.attr.exclude_kernel);
evsel             724 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", evsel->core.attr.exclude_hv);
evsel             725 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude guest", !evsel->core.attr.exclude_guest);
evsel             726 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude host", !evsel->core.attr.exclude_host);
evsel             727 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
evsel             728 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong leader", perf_evsel__is_group_leader(evsel));
evsel             729 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read);
evsel             736 tools/perf/tests/parse-events.c 	struct evsel *evsel, *leader;
evsel             742 tools/perf/tests/parse-events.c 	evsel = leader = evlist__first(evlist);
evsel             743 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_TRACEPOINT == evsel->core.attr.type);
evsel             745 tools/perf/tests/parse-events.c 		PERF_TP_SAMPLE_TYPE == evsel->core.attr.sample_type);
evsel             746 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong sample_period", 1 == evsel->core.attr.sample_period);
evsel             747 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", !evsel->core.attr.exclude_user);
evsel             748 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->core.attr.exclude_kernel);
evsel             749 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", !evsel->core.attr.exclude_hv);
evsel             750 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude guest", evsel->core.attr.exclude_guest);
evsel             751 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude host", !evsel->core.attr.exclude_host);
evsel             752 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
evsel             753 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong leader", perf_evsel__is_group_leader(evsel));
evsel             756 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong core.nr_members", evsel->core.nr_members == 2);
evsel             757 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0);
evsel             758 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read);
evsel             761 tools/perf/tests/parse-events.c 	evsel = perf_evsel__next(evsel);
evsel             762 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->core.attr.type);
evsel             764 tools/perf/tests/parse-events.c 			PERF_COUNT_HW_CPU_CYCLES == evsel->core.attr.config);
evsel             765 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", evsel->core.attr.exclude_user);
evsel             766 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->core.attr.exclude_kernel);
evsel             767 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", evsel->core.attr.exclude_hv);
evsel             769 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude guest", evsel->core.attr.exclude_guest);
evsel             770 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude host", !evsel->core.attr.exclude_host);
evsel             771 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", evsel->core.attr.precise_ip == 3);
evsel             772 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong leader", evsel->leader == leader);
evsel             773 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong group name", !evsel->group_name);
evsel             774 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1);
evsel             775 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read);
evsel             778 tools/perf/tests/parse-events.c 	evsel = leader = perf_evsel__next(evsel);
evsel             779 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->core.attr.type);
evsel             781 tools/perf/tests/parse-events.c 			PERF_COUNT_HW_CPU_CYCLES == evsel->core.attr.config);
evsel             782 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", !evsel->core.attr.exclude_user);
evsel             783 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->core.attr.exclude_kernel);
evsel             784 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", !evsel->core.attr.exclude_hv);
evsel             785 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude guest", !evsel->core.attr.exclude_guest);
evsel             786 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude host", evsel->core.attr.exclude_host);
evsel             787 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
evsel             788 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong leader", perf_evsel__is_group_leader(evsel));
evsel             791 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong core.nr_members", evsel->core.nr_members == 2);
evsel             792 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0);
evsel             793 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read);
evsel             796 tools/perf/tests/parse-events.c 	evsel = perf_evsel__next(evsel);
evsel             797 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", 1 == evsel->core.attr.type);
evsel             798 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong config", 3 == evsel->core.attr.config);
evsel             799 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", !evsel->core.attr.exclude_user);
evsel             800 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->core.attr.exclude_kernel);
evsel             801 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", !evsel->core.attr.exclude_hv);
evsel             802 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude guest", !evsel->core.attr.exclude_guest);
evsel             803 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude host", evsel->core.attr.exclude_host);
evsel             804 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
evsel             805 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong leader", evsel->leader == leader);
evsel             806 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1);
evsel             807 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read);
evsel             810 tools/perf/tests/parse-events.c 	evsel = perf_evsel__next(evsel);
evsel             811 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->core.attr.type);
evsel             813 tools/perf/tests/parse-events.c 			PERF_COUNT_HW_INSTRUCTIONS == evsel->core.attr.config);
evsel             814 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", !evsel->core.attr.exclude_user);
evsel             815 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", evsel->core.attr.exclude_kernel);
evsel             816 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", evsel->core.attr.exclude_hv);
evsel             817 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude guest", !evsel->core.attr.exclude_guest);
evsel             818 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude host", !evsel->core.attr.exclude_host);
evsel             819 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
evsel             820 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong leader", perf_evsel__is_group_leader(evsel));
evsel             821 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read);
evsel             828 tools/perf/tests/parse-events.c 	struct evsel *evsel, *leader;
evsel             834 tools/perf/tests/parse-events.c 	evsel = leader = evlist__first(evlist);
evsel             835 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->core.attr.type);
evsel             837 tools/perf/tests/parse-events.c 			PERF_COUNT_HW_CPU_CYCLES == evsel->core.attr.config);
evsel             838 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", !evsel->core.attr.exclude_user);
evsel             839 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", evsel->core.attr.exclude_kernel);
evsel             840 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", evsel->core.attr.exclude_hv);
evsel             842 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude guest", evsel->core.attr.exclude_guest);
evsel             843 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude host", !evsel->core.attr.exclude_host);
evsel             844 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", evsel->core.attr.precise_ip == 1);
evsel             845 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong group name", !evsel->group_name);
evsel             846 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong leader", perf_evsel__is_group_leader(evsel));
evsel             847 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong core.nr_members", evsel->core.nr_members == 2);
evsel             848 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0);
evsel             849 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read);
evsel             852 tools/perf/tests/parse-events.c 	evsel = perf_evsel__next(evsel);
evsel             853 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->core.attr.type);
evsel             855 tools/perf/tests/parse-events.c 			PERF_COUNT_HW_INSTRUCTIONS == evsel->core.attr.config);
evsel             856 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", evsel->core.attr.exclude_user);
evsel             857 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->core.attr.exclude_kernel);
evsel             858 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", evsel->core.attr.exclude_hv);
evsel             860 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude guest", evsel->core.attr.exclude_guest);
evsel             861 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude host", !evsel->core.attr.exclude_host);
evsel             862 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", evsel->core.attr.precise_ip == 2);
evsel             863 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong leader", evsel->leader == leader);
evsel             864 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1);
evsel             865 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read);
evsel             872 tools/perf/tests/parse-events.c 	struct evsel *evsel, *leader;
evsel             878 tools/perf/tests/parse-events.c 	evsel = leader = evlist__first(evlist);
evsel             879 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->core.attr.type);
evsel             881 tools/perf/tests/parse-events.c 			PERF_COUNT_HW_CPU_CYCLES == evsel->core.attr.config);
evsel             882 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", !evsel->core.attr.exclude_user);
evsel             883 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->core.attr.exclude_kernel);
evsel             884 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", !evsel->core.attr.exclude_hv);
evsel             885 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude guest", !evsel->core.attr.exclude_guest);
evsel             886 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude host", evsel->core.attr.exclude_host);
evsel             887 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
evsel             888 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong group name", !evsel->group_name);
evsel             889 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong leader", perf_evsel__is_group_leader(evsel));
evsel             890 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong core.nr_members", evsel->core.nr_members == 2);
evsel             891 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0);
evsel             892 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read);
evsel             895 tools/perf/tests/parse-events.c 	evsel = perf_evsel__next(evsel);
evsel             896 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->core.attr.type);
evsel             898 tools/perf/tests/parse-events.c 			PERF_COUNT_HW_INSTRUCTIONS == evsel->core.attr.config);
evsel             899 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", !evsel->core.attr.exclude_user);
evsel             900 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->core.attr.exclude_kernel);
evsel             901 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", !evsel->core.attr.exclude_hv);
evsel             902 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude guest", !evsel->core.attr.exclude_guest);
evsel             903 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude host", evsel->core.attr.exclude_host);
evsel             904 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
evsel             905 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong leader", evsel->leader == leader);
evsel             906 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1);
evsel             907 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read);
evsel             910 tools/perf/tests/parse-events.c 	evsel = leader = perf_evsel__next(evsel);
evsel             911 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->core.attr.type);
evsel             913 tools/perf/tests/parse-events.c 			PERF_COUNT_HW_CPU_CYCLES == evsel->core.attr.config);
evsel             914 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", !evsel->core.attr.exclude_user);
evsel             915 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->core.attr.exclude_kernel);
evsel             916 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", !evsel->core.attr.exclude_hv);
evsel             917 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude guest", !evsel->core.attr.exclude_guest);
evsel             918 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude host", evsel->core.attr.exclude_host);
evsel             919 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
evsel             920 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong group name", !evsel->group_name);
evsel             921 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong leader", perf_evsel__is_group_leader(evsel));
evsel             922 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong core.nr_members", evsel->core.nr_members == 2);
evsel             923 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0);
evsel             924 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong sample_read", !evsel->sample_read);
evsel             927 tools/perf/tests/parse-events.c 	evsel = perf_evsel__next(evsel);
evsel             928 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->core.attr.type);
evsel             930 tools/perf/tests/parse-events.c 			PERF_COUNT_HW_INSTRUCTIONS == evsel->core.attr.config);
evsel             931 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", !evsel->core.attr.exclude_user);
evsel             932 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->core.attr.exclude_kernel);
evsel             933 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", !evsel->core.attr.exclude_hv);
evsel             934 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude guest", !evsel->core.attr.exclude_guest);
evsel             935 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude host", evsel->core.attr.exclude_host);
evsel             936 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
evsel             937 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong leader", evsel->leader == leader);
evsel             938 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1);
evsel             941 tools/perf/tests/parse-events.c 	evsel = perf_evsel__next(evsel);
evsel             942 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->core.attr.type);
evsel             944 tools/perf/tests/parse-events.c 			PERF_COUNT_HW_CPU_CYCLES == evsel->core.attr.config);
evsel             945 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", !evsel->core.attr.exclude_user);
evsel             946 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->core.attr.exclude_kernel);
evsel             947 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", !evsel->core.attr.exclude_hv);
evsel             948 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude guest", evsel->core.attr.exclude_guest);
evsel             949 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude host", !evsel->core.attr.exclude_host);
evsel             950 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
evsel             951 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong leader", perf_evsel__is_group_leader(evsel));
evsel             958 tools/perf/tests/parse-events.c 	struct evsel *evsel, *leader;
evsel             964 tools/perf/tests/parse-events.c 	evsel = leader = evlist__first(evlist);
evsel             965 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->core.attr.type);
evsel             967 tools/perf/tests/parse-events.c 			PERF_COUNT_HW_CPU_CYCLES == evsel->core.attr.config);
evsel             968 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", !evsel->core.attr.exclude_user);
evsel             969 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->core.attr.exclude_kernel);
evsel             970 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", !evsel->core.attr.exclude_hv);
evsel             971 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude guest", evsel->core.attr.exclude_guest);
evsel             972 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude host", !evsel->core.attr.exclude_host);
evsel             973 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
evsel             974 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong group name", !evsel->group_name);
evsel             975 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong leader", perf_evsel__is_group_leader(evsel));
evsel             976 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong core.nr_members", evsel->core.nr_members == 2);
evsel             977 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0);
evsel             980 tools/perf/tests/parse-events.c 	evsel = perf_evsel__next(evsel);
evsel             981 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->core.attr.type);
evsel             983 tools/perf/tests/parse-events.c 			PERF_COUNT_HW_CACHE_MISSES == evsel->core.attr.config);
evsel             984 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", !evsel->core.attr.exclude_user);
evsel             985 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->core.attr.exclude_kernel);
evsel             986 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", !evsel->core.attr.exclude_hv);
evsel             987 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude guest", !evsel->core.attr.exclude_guest);
evsel             988 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude host", !evsel->core.attr.exclude_host);
evsel             989 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
evsel             990 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong leader", evsel->leader == leader);
evsel             991 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1);
evsel             998 tools/perf/tests/parse-events.c 	struct evsel *evsel, *leader;
evsel            1004 tools/perf/tests/parse-events.c 	evsel = leader = evlist__first(evlist);
evsel            1005 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->core.attr.type);
evsel            1007 tools/perf/tests/parse-events.c 			PERF_COUNT_HW_CPU_CYCLES == evsel->core.attr.config);
evsel            1008 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", !evsel->core.attr.exclude_user);
evsel            1009 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->core.attr.exclude_kernel);
evsel            1010 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", !evsel->core.attr.exclude_hv);
evsel            1011 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude guest", !evsel->core.attr.exclude_guest);
evsel            1012 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude host", evsel->core.attr.exclude_host);
evsel            1013 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
evsel            1014 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong group name", !evsel->group_name);
evsel            1015 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong leader", perf_evsel__is_group_leader(evsel));
evsel            1016 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong core.nr_members", evsel->core.nr_members == 2);
evsel            1017 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0);
evsel            1020 tools/perf/tests/parse-events.c 	evsel = perf_evsel__next(evsel);
evsel            1021 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->core.attr.type);
evsel            1023 tools/perf/tests/parse-events.c 			PERF_COUNT_HW_CACHE_MISSES == evsel->core.attr.config);
evsel            1024 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", !evsel->core.attr.exclude_user);
evsel            1025 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->core.attr.exclude_kernel);
evsel            1026 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", !evsel->core.attr.exclude_hv);
evsel            1027 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude guest", !evsel->core.attr.exclude_guest);
evsel            1028 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude host", !evsel->core.attr.exclude_host);
evsel            1029 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
evsel            1030 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong leader", evsel->leader == leader);
evsel            1031 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1);
evsel            1038 tools/perf/tests/parse-events.c 	struct evsel *evsel, *leader;
evsel            1044 tools/perf/tests/parse-events.c 	evsel = leader = evlist__first(evlist);
evsel            1045 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->core.attr.type);
evsel            1047 tools/perf/tests/parse-events.c 			PERF_COUNT_HW_CPU_CYCLES == evsel->core.attr.config);
evsel            1048 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", !evsel->core.attr.exclude_user);
evsel            1049 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", evsel->core.attr.exclude_kernel);
evsel            1050 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", evsel->core.attr.exclude_hv);
evsel            1051 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude guest", !evsel->core.attr.exclude_guest);
evsel            1052 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude host", evsel->core.attr.exclude_host);
evsel            1053 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
evsel            1054 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong group name", !evsel->group_name);
evsel            1055 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong leader", perf_evsel__is_group_leader(evsel));
evsel            1056 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong core.nr_members", evsel->core.nr_members == 2);
evsel            1057 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0);
evsel            1060 tools/perf/tests/parse-events.c 	evsel = perf_evsel__next(evsel);
evsel            1061 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->core.attr.type);
evsel            1063 tools/perf/tests/parse-events.c 			PERF_COUNT_HW_CACHE_MISSES == evsel->core.attr.config);
evsel            1064 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", !evsel->core.attr.exclude_user);
evsel            1065 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", evsel->core.attr.exclude_kernel);
evsel            1066 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", evsel->core.attr.exclude_hv);
evsel            1067 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude guest", evsel->core.attr.exclude_guest);
evsel            1068 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude host", !evsel->core.attr.exclude_host);
evsel            1069 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
evsel            1070 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong leader", evsel->leader == leader);
evsel            1071 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1);
evsel            1078 tools/perf/tests/parse-events.c 	struct evsel *evsel, *leader;
evsel            1084 tools/perf/tests/parse-events.c 	evsel = leader = evlist__first(evlist);
evsel            1085 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->core.attr.type);
evsel            1087 tools/perf/tests/parse-events.c 			PERF_COUNT_HW_CPU_CYCLES == evsel->core.attr.config);
evsel            1088 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", !evsel->core.attr.exclude_user);
evsel            1089 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", evsel->core.attr.exclude_kernel);
evsel            1090 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", evsel->core.attr.exclude_hv);
evsel            1091 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude guest", !evsel->core.attr.exclude_guest);
evsel            1092 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude host", evsel->core.attr.exclude_host);
evsel            1093 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
evsel            1094 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong group name", !evsel->group_name);
evsel            1095 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong leader", perf_evsel__is_group_leader(evsel));
evsel            1096 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong core.nr_members", evsel->core.nr_members == 2);
evsel            1097 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 0);
evsel            1100 tools/perf/tests/parse-events.c 	evsel = perf_evsel__next(evsel);
evsel            1101 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->core.attr.type);
evsel            1103 tools/perf/tests/parse-events.c 			PERF_COUNT_HW_CACHE_MISSES == evsel->core.attr.config);
evsel            1104 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", !evsel->core.attr.exclude_user);
evsel            1105 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", evsel->core.attr.exclude_kernel);
evsel            1106 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", evsel->core.attr.exclude_hv);
evsel            1107 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude guest", !evsel->core.attr.exclude_guest);
evsel            1108 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude host", !evsel->core.attr.exclude_host);
evsel            1109 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
evsel            1110 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong leader", evsel->leader == leader);
evsel            1111 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong group_idx", perf_evsel__group_idx(evsel) == 1);
evsel            1118 tools/perf/tests/parse-events.c 	struct evsel *evsel, *leader;
evsel            1123 tools/perf/tests/parse-events.c 	evsel = leader = evlist__first(evlist);
evsel            1124 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->core.attr.type);
evsel            1126 tools/perf/tests/parse-events.c 			PERF_COUNT_HW_CPU_CYCLES == evsel->core.attr.config);
evsel            1127 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", !evsel->core.attr.exclude_user);
evsel            1128 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->core.attr.exclude_kernel);
evsel            1129 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", !evsel->core.attr.exclude_hv);
evsel            1130 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude guest", evsel->core.attr.exclude_guest);
evsel            1131 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude host", !evsel->core.attr.exclude_host);
evsel            1132 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
evsel            1133 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong group name", !evsel->group_name);
evsel            1134 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong leader", evsel->leader == leader);
evsel            1135 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong sample_read", evsel->sample_read);
evsel            1138 tools/perf/tests/parse-events.c 	evsel = perf_evsel__next(evsel);
evsel            1139 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->core.attr.type);
evsel            1141 tools/perf/tests/parse-events.c 			PERF_COUNT_HW_CACHE_MISSES == evsel->core.attr.config);
evsel            1142 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", !evsel->core.attr.exclude_user);
evsel            1143 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->core.attr.exclude_kernel);
evsel            1144 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", !evsel->core.attr.exclude_hv);
evsel            1145 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude guest", evsel->core.attr.exclude_guest);
evsel            1146 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude host", !evsel->core.attr.exclude_host);
evsel            1147 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
evsel            1148 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong leader", evsel->leader == leader);
evsel            1149 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong sample_read", evsel->sample_read);
evsel            1152 tools/perf/tests/parse-events.c 	evsel = perf_evsel__next(evsel);
evsel            1153 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->core.attr.type);
evsel            1155 tools/perf/tests/parse-events.c 			PERF_COUNT_HW_BRANCH_MISSES == evsel->core.attr.config);
evsel            1156 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", !evsel->core.attr.exclude_user);
evsel            1157 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", !evsel->core.attr.exclude_kernel);
evsel            1158 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", !evsel->core.attr.exclude_hv);
evsel            1159 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude guest", evsel->core.attr.exclude_guest);
evsel            1160 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude host", !evsel->core.attr.exclude_host);
evsel            1161 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
evsel            1162 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong group name", !evsel->group_name);
evsel            1163 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong leader", evsel->leader == leader);
evsel            1164 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong sample_read", evsel->sample_read);
evsel            1171 tools/perf/tests/parse-events.c 	struct evsel *evsel, *leader;
evsel            1176 tools/perf/tests/parse-events.c 	evsel = leader = evlist__first(evlist);
evsel            1177 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->core.attr.type);
evsel            1179 tools/perf/tests/parse-events.c 			PERF_COUNT_HW_INSTRUCTIONS == evsel->core.attr.config);
evsel            1180 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", !evsel->core.attr.exclude_user);
evsel            1181 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", evsel->core.attr.exclude_kernel);
evsel            1182 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", evsel->core.attr.exclude_hv);
evsel            1183 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude guest", evsel->core.attr.exclude_guest);
evsel            1184 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude host", !evsel->core.attr.exclude_host);
evsel            1185 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
evsel            1186 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong group name", !evsel->group_name);
evsel            1187 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong leader", evsel->leader == leader);
evsel            1188 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong sample_read", evsel->sample_read);
evsel            1191 tools/perf/tests/parse-events.c 	evsel = perf_evsel__next(evsel);
evsel            1192 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->core.attr.type);
evsel            1194 tools/perf/tests/parse-events.c 			PERF_COUNT_HW_BRANCH_MISSES == evsel->core.attr.config);
evsel            1195 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", !evsel->core.attr.exclude_user);
evsel            1196 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", evsel->core.attr.exclude_kernel);
evsel            1197 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", evsel->core.attr.exclude_hv);
evsel            1198 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude guest", evsel->core.attr.exclude_guest);
evsel            1199 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude host", !evsel->core.attr.exclude_host);
evsel            1200 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
evsel            1201 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong group name", !evsel->group_name);
evsel            1202 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong leader", evsel->leader == leader);
evsel            1203 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong sample_read", evsel->sample_read);
evsel            1210 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel            1212 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", !evsel->core.attr.exclude_user);
evsel            1213 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", evsel->core.attr.exclude_kernel);
evsel            1214 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", evsel->core.attr.exclude_hv);
evsel            1215 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", evsel->core.attr.precise_ip);
evsel            1216 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong pinned", evsel->core.attr.pinned);
evsel            1223 tools/perf/tests/parse-events.c 	struct evsel *evsel, *leader;
evsel            1228 tools/perf/tests/parse-events.c 	evsel = leader = evlist__first(evlist);
evsel            1229 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->core.attr.type);
evsel            1231 tools/perf/tests/parse-events.c 			PERF_COUNT_HW_CPU_CYCLES == evsel->core.attr.config);
evsel            1232 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong group name", !evsel->group_name);
evsel            1233 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong leader", evsel->leader == leader);
evsel            1234 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong pinned", evsel->core.attr.pinned);
evsel            1237 tools/perf/tests/parse-events.c 	evsel = perf_evsel__next(evsel);
evsel            1238 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_HARDWARE == evsel->core.attr.type);
evsel            1240 tools/perf/tests/parse-events.c 			PERF_COUNT_HW_CACHE_MISSES == evsel->core.attr.config);
evsel            1241 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong pinned", !evsel->core.attr.pinned);
evsel            1244 tools/perf/tests/parse-events.c 	evsel = perf_evsel__next(evsel);
evsel            1246 tools/perf/tests/parse-events.c 			PERF_COUNT_HW_BRANCH_MISSES == evsel->core.attr.config);
evsel            1247 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong pinned", !evsel->core.attr.pinned);
evsel            1254 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel            1257 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_BREAKPOINT == evsel->core.attr.type);
evsel            1258 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong config", 0 == evsel->core.attr.config);
evsel            1260 tools/perf/tests/parse-events.c 					 evsel->core.attr.bp_type);
evsel            1262 tools/perf/tests/parse-events.c 					evsel->core.attr.bp_len);
evsel            1269 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel            1272 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_BREAKPOINT == evsel->core.attr.type);
evsel            1273 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong config", 0 == evsel->core.attr.config);
evsel            1275 tools/perf/tests/parse-events.c 					 evsel->core.attr.bp_type);
evsel            1277 tools/perf/tests/parse-events.c 					evsel->core.attr.bp_len);
evsel            1285 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel            1287 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", !evsel->core.attr.exclude_user);
evsel            1288 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", evsel->core.attr.exclude_kernel);
evsel            1289 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_hv", evsel->core.attr.exclude_hv);
evsel            1290 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong precise_ip", !evsel->core.attr.precise_ip);
evsel            1297 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel            1300 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", PERF_TYPE_SOFTWARE == evsel->core.attr.type);
evsel            1302 tools/perf/tests/parse-events.c 			PERF_COUNT_SW_TASK_CLOCK == evsel->core.attr.config);
evsel            1308 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel            1310 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong name setting", strcmp(evsel->name, "insn") == 0);
evsel            1316 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel            1318 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong name setting", strcmp(evsel->name, "rawpmu") == 0);
evsel            1324 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel            1326 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong name setting", strcmp(evsel->name, "numpmu") == 0);
evsel            1332 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel            1334 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong name setting", strcmp(evsel->name, "cachepmu") == 0);
evsel            1345 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel            1347 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong name setting", strcmp(evsel->name, "intel_pt//u") == 0);
evsel            1353 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel            1355 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong complex name parsing", strcmp(evsel->name, "COMPLEX_CYCLES_NAME:orig=cycles,desc=chip-clock-ticks") == 0);
evsel            1361 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel            1363 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", evsel->core.attr.type == PERF_TYPE_HARDWARE);
evsel            1364 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong config", evsel->core.attr.config == PERF_COUNT_HW_CPU_CYCLES);
evsel            1365 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_kernel", evsel->core.attr.exclude_kernel);
evsel            1371 tools/perf/tests/parse-events.c 	struct evsel *evsel = evlist__first(evlist);
evsel            1373 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong type", evsel->core.attr.type == PERF_TYPE_HARDWARE);
evsel            1374 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong config", evsel->core.attr.config == PERF_COUNT_HW_CPU_CYCLES);
evsel            1375 tools/perf/tests/parse-events.c 	TEST_ASSERT_VAL("wrong exclude_user", evsel->core.attr.exclude_user);
evsel              56 tools/perf/tests/perf-record.c 	struct evsel *evsel;
evsel             107 tools/perf/tests/perf-record.c 	evsel = evlist__first(evlist);
evsel             108 tools/perf/tests/perf-record.c 	perf_evsel__set_sample_bit(evsel, CPU);
evsel             109 tools/perf/tests/perf-record.c 	perf_evsel__set_sample_bit(evsel, TID);
evsel             110 tools/perf/tests/perf-record.c 	perf_evsel__set_sample_bit(evsel, TIME);
evsel             158 tools/perf/tests/sample-parsing.c 	struct evsel evsel = {
evsel             228 tools/perf/tests/sample-parsing.c 		evsel.core.attr.sample_regs_user = sample_regs;
evsel             231 tools/perf/tests/sample-parsing.c 		evsel.core.attr.sample_regs_intr = sample_regs;
evsel             276 tools/perf/tests/sample-parsing.c 	evsel.sample_size = __perf_evsel__sample_size(sample_type);
evsel             278 tools/perf/tests/sample-parsing.c 	err = perf_evsel__parse_sample(&evsel, event, &sample_out);
evsel              34 tools/perf/tests/sw-clock.c 	struct evsel *evsel;
evsel              56 tools/perf/tests/sw-clock.c 	evsel = evsel__new(&attr);
evsel              57 tools/perf/tests/sw-clock.c 	if (evsel == NULL) {
evsel              61 tools/perf/tests/sw-clock.c 	evlist__add(evlist, evsel);
evsel              60 tools/perf/tests/switch-tracking.c 	struct evsel *switch_evsel;
evsel              61 tools/perf/tests/switch-tracking.c 	struct evsel *cycles_evsel;
evsel             126 tools/perf/tests/switch-tracking.c 	struct evsel *evsel;
evsel             135 tools/perf/tests/switch-tracking.c 	evsel = perf_evlist__id2evsel(evlist, sample.id);
evsel             136 tools/perf/tests/switch-tracking.c 	if (evsel == switch_tracking->switch_evsel) {
evsel             137 tools/perf/tests/switch-tracking.c 		next_tid = perf_evsel__intval(evsel, &sample, "next_pid");
evsel             138 tools/perf/tests/switch-tracking.c 		prev_tid = perf_evsel__intval(evsel, &sample, "prev_pid");
evsel             157 tools/perf/tests/switch-tracking.c 	if (evsel == switch_tracking->cycles_evsel) {
evsel             338 tools/perf/tests/switch-tracking.c 	struct evsel *evsel, *cpu_clocks_evsel, *cycles_evsel;
evsel             339 tools/perf/tests/switch-tracking.c 	struct evsel *switch_evsel, *tracking_evsel;
evsel             449 tools/perf/tests/switch-tracking.c 	evlist__for_each_entry(evlist, evsel) {
evsel             450 tools/perf/tests/switch-tracking.c 		if (evsel != tracking_evsel) {
evsel             451 tools/perf/tests/switch-tracking.c 			if (evsel->core.attr.mmap || evsel->core.attr.comm) {
evsel              45 tools/perf/tests/task-exit.c 	struct evsel *evsel;
evsel              92 tools/perf/tests/task-exit.c 	evsel = evlist__first(evlist);
evsel              93 tools/perf/tests/task-exit.c 	evsel->core.attr.task = 1;
evsel              95 tools/perf/tests/task-exit.c 	evsel->core.attr.sample_freq = 1000000;
evsel              97 tools/perf/tests/task-exit.c 	evsel->core.attr.sample_freq = 1;
evsel              99 tools/perf/tests/task-exit.c 	evsel->core.attr.inherit = 0;
evsel             100 tools/perf/tests/task-exit.c 	evsel->core.attr.watermark = 0;
evsel             101 tools/perf/tests/task-exit.c 	evsel->core.attr.wakeup_events = 1;
evsel             102 tools/perf/tests/task-exit.c 	evsel->core.attr.exclude_kernel = 1;
evsel             303 tools/perf/ui/browsers/annotate.c 					   struct evsel *evsel)
evsel             314 tools/perf/ui/browsers/annotate.c 	symbol__calc_percent(sym, evsel);
evsel             410 tools/perf/ui/browsers/annotate.c 				    struct evsel *evsel,
evsel             426 tools/perf/ui/browsers/annotate.c 	if (!symbol__hists(dl->ops.target.sym, evsel->evlist->core.nr_entries)) {
evsel             434 tools/perf/ui/browsers/annotate.c 	symbol__tui_annotate(dl->ops.target.sym, ms->map, evsel, hbt, browser->opts);
evsel             459 tools/perf/ui/browsers/annotate.c 				   struct evsel *evsel,
evsel             470 tools/perf/ui/browsers/annotate.c 		annotate_browser__callq(browser, evsel, hbt);
evsel             660 tools/perf/ui/browsers/annotate.c 				 struct evsel *evsel,
evsel             664 tools/perf/ui/browsers/annotate.c 	struct hists *hists = evsel__hists(evsel);
evsel             677 tools/perf/ui/browsers/annotate.c 	annotate_browser__calc_percent(browser, evsel);
evsel             690 tools/perf/ui/browsers/annotate.c 			annotate_browser__calc_percent(browser, evsel);
evsel             706 tools/perf/ui/browsers/annotate.c 				symbol__annotate_decay_histogram(sym, evsel->idx);
evsel             823 tools/perf/ui/browsers/annotate.c 			else if (!(annotate_browser__jump(browser, evsel, hbt) ||
evsel             824 tools/perf/ui/browsers/annotate.c 				     annotate_browser__callq(browser, evsel, hbt))) {
evsel             831 tools/perf/ui/browsers/annotate.c 			map_symbol__annotation_dump(ms, evsel, browser->opts);
evsel             873 tools/perf/ui/browsers/annotate.c int map_symbol__tui_annotate(struct map_symbol *ms, struct evsel *evsel,
evsel             877 tools/perf/ui/browsers/annotate.c 	return symbol__tui_annotate(ms->sym, ms->map, evsel, hbt, opts);
evsel             880 tools/perf/ui/browsers/annotate.c int hist_entry__tui_annotate(struct hist_entry *he, struct evsel *evsel,
evsel             888 tools/perf/ui/browsers/annotate.c 	return map_symbol__tui_annotate(&he->ms, evsel, hbt, opts);
evsel             892 tools/perf/ui/browsers/annotate.c 			 struct evsel *evsel,
evsel             921 tools/perf/ui/browsers/annotate.c 	err = symbol__annotate2(sym, map, evsel, opts, &browser.arch);
evsel             939 tools/perf/ui/browsers/annotate.c 	ret = annotate_browser__run(&browser, evsel, hbt);
evsel            2196 tools/perf/ui/browsers/hists.c perf_evsel_browser__new(struct evsel *evsel,
evsel            2201 tools/perf/ui/browsers/hists.c 	struct hist_browser *browser = hist_browser__new(evsel__hists(evsel));
evsel            2361 tools/perf/ui/browsers/hists.c 	struct evsel	*evsel;
evsel            2370 tools/perf/ui/browsers/hists.c 	struct evsel *evsel;
evsel            2383 tools/perf/ui/browsers/hists.c 	evsel = hists_to_evsel(browser->hists);
evsel            2384 tools/perf/ui/browsers/hists.c 	err = map_symbol__tui_annotate(&act->ms, evsel, browser->hbt,
evsel            2585 tools/perf/ui/browsers/hists.c 	script_browse(script_opt, act->evsel);
evsel            2597 tools/perf/ui/browsers/hists.c 	res_sample_browse(he->res_samples, he->num_res, act->evsel, act->rstype);
evsel            2605 tools/perf/ui/browsers/hists.c 	       struct evsel *evsel, const char *tstr)
evsel            2623 tools/perf/ui/browsers/hists.c 	act->evsel = evsel;
evsel            2632 tools/perf/ui/browsers/hists.c 	       struct evsel *evsel)
evsel            2637 tools/perf/ui/browsers/hists.c 	n = add_script_opt_2(browser, act, optstr, thread, sym, evsel, "");
evsel            2652 tools/perf/ui/browsers/hists.c 					  evsel, tstr);
evsel            2662 tools/perf/ui/browsers/hists.c 		   struct evsel *evsel,
evsel            2674 tools/perf/ui/browsers/hists.c 	act->evsel = evsel;
evsel            2823 tools/perf/ui/browsers/hists.c static int perf_evsel__hists_browse(struct evsel *evsel, int nr_events,
evsel            2832 tools/perf/ui/browsers/hists.c 	struct hists *hists = evsel__hists(evsel);
evsel            2833 tools/perf/ui/browsers/hists.c 	struct hist_browser *browser = perf_evsel_browser__new(evsel, hbt, env, annotation_opts);
evsel            3150 tools/perf/ui/browsers/hists.c 							     thread, NULL, evsel);
evsel            3166 tools/perf/ui/browsers/hists.c 							     evsel);
evsel            3170 tools/perf/ui/browsers/hists.c 					     &options[nr_options], NULL, NULL, evsel);
evsel            3174 tools/perf/ui/browsers/hists.c 				 evsel, A_NORMAL);
evsel            3178 tools/perf/ui/browsers/hists.c 				 evsel, A_ASM);
evsel            3182 tools/perf/ui/browsers/hists.c 				 evsel, A_SOURCE);
evsel            3213 tools/perf/ui/browsers/hists.c 	struct evsel *selection;
evsel            3225 tools/perf/ui/browsers/hists.c 	struct evsel *evsel = list_entry(entry, struct evsel, core.node);
evsel            3226 tools/perf/ui/browsers/hists.c 	struct hists *hists = evsel__hists(evsel);
evsel            3229 tools/perf/ui/browsers/hists.c 	const char *ev_name = perf_evsel__name(evsel);
evsel            3237 tools/perf/ui/browsers/hists.c 	if (perf_evsel__is_group_event(evsel)) {
evsel            3238 tools/perf/ui/browsers/hists.c 		struct evsel *pos;
evsel            3240 tools/perf/ui/browsers/hists.c 		ev_name = perf_evsel__group_name(evsel);
evsel            3242 tools/perf/ui/browsers/hists.c 		for_each_group_member(pos, evsel) {
evsel            3267 tools/perf/ui/browsers/hists.c 		menu->selection = evsel;
evsel            3276 tools/perf/ui/browsers/hists.c 	struct evsel *pos;
evsel            3364 tools/perf/ui/browsers/hists.c 	struct evsel *evsel = list_entry(entry, struct evsel, core.node);
evsel            3366 tools/perf/ui/browsers/hists.c 	if (symbol_conf.event_group && !perf_evsel__is_group_leader(evsel))
evsel            3380 tools/perf/ui/browsers/hists.c 	struct evsel *pos;
evsel            3421 tools/perf/ui/browsers/hists.c 		struct evsel *first = evlist__first(evlist);
evsel            3430 tools/perf/ui/browsers/hists.c 		struct evsel *pos;
evsel              32 tools/perf/ui/browsers/res_sample.c 		      struct evsel *evsel, enum rstype rstype)
evsel              74 tools/perf/ui/browsers/res_sample.c 	attr_to_script(extra_format, &evsel->core.attr);
evsel              86 tools/perf/ui/browsers/scripts.c 			struct evsel *evsel)
evsel             107 tools/perf/ui/browsers/scripts.c 	if (evsel)
evsel             108 tools/perf/ui/browsers/scripts.c 		attr_to_script(scriptc.extra_format, &evsel->core.attr);
evsel             172 tools/perf/ui/browsers/scripts.c int script_browse(const char *script_opt, struct evsel *evsel)
evsel             178 tools/perf/ui/browsers/scripts.c 	if (list_scripts(script_name, &custom, evsel))
evsel              95 tools/perf/ui/gtk/annotate.c 				struct map *map, struct evsel *evsel,
evsel             132 tools/perf/ui/gtk/annotate.c 		if (perf_evsel__is_group_event(evsel)) {
evsel             133 tools/perf/ui/gtk/annotate.c 			for (i = 0; i < evsel->core.nr_members; i++) {
evsel             137 tools/perf/ui/gtk/annotate.c 							     evsel->idx + i);
evsel             142 tools/perf/ui/gtk/annotate.c 						    evsel->idx);
evsel             164 tools/perf/ui/gtk/annotate.c 				struct evsel *evsel,
evsel             176 tools/perf/ui/gtk/annotate.c 	err = symbol__annotate(sym, map, evsel, 0, &annotation__default_options, NULL);
evsel             184 tools/perf/ui/gtk/annotate.c 	symbol__calc_percent(sym, evsel);
evsel             237 tools/perf/ui/gtk/annotate.c 	perf_gtk__annotate_symbol(scrolled_window, sym, map, evsel, hbt);
evsel             242 tools/perf/ui/gtk/annotate.c 			     struct evsel *evsel,
evsel             245 tools/perf/ui/gtk/annotate.c 	return symbol__gtk_annotate(he->ms.sym, he->ms.map, evsel, hbt);
evsel              55 tools/perf/ui/gtk/gtk.h struct evsel;
evsel              64 tools/perf/ui/gtk/gtk.h 			     struct evsel *evsel,
evsel             598 tools/perf/ui/gtk/hists.c 	struct evsel *pos;
evsel              31 tools/perf/ui/hist.c 	struct evsel *evsel = hists_to_evsel(hists);
evsel              46 tools/perf/ui/hist.c 	if (perf_evsel__is_group_event(evsel)) {
evsel              49 tools/perf/ui/hist.c 		int nr_members = evsel->core.nr_members;
evsel              51 tools/perf/ui/hist.c 		prev_idx = perf_evsel__group_idx(evsel);
evsel              60 tools/perf/ui/hist.c 			evsel = hists_to_evsel(pair->hists);
evsel              61 tools/perf/ui/hist.c 			idx_delta = perf_evsel__group_idx(evsel) - prev_idx - 1;
evsel              85 tools/perf/ui/hist.c 			prev_idx = perf_evsel__group_idx(evsel);
evsel             159 tools/perf/ui/hist.c 	struct evsel *evsel;
evsel             167 tools/perf/ui/hist.c 	evsel = hists_to_evsel(a->hists);
evsel             168 tools/perf/ui/hist.c 	if (!perf_evsel__is_group_event(evsel))
evsel             171 tools/perf/ui/hist.c 	nr_members = evsel->core.nr_members;
evsel             179 tools/perf/ui/hist.c 		evsel = hists_to_evsel(pair->hists);
evsel             180 tools/perf/ui/hist.c 		fields_a[perf_evsel__group_idx(evsel)] = get_field(pair);
evsel             184 tools/perf/ui/hist.c 		evsel = hists_to_evsel(pair->hists);
evsel             185 tools/perf/ui/hist.c 		fields_b[perf_evsel__group_idx(evsel)] = get_field(pair);
evsel             229 tools/perf/ui/hist.c 	struct evsel *evsel = hists_to_evsel(hists);
evsel             232 tools/perf/ui/hist.c 		len = max(len, evsel->core.nr_members * fmt->len);
evsel             803 tools/perf/ui/hist.c 	struct evsel *evsel;
evsel             811 tools/perf/ui/hist.c 	evlist__for_each_entry(evlist, evsel) {
evsel             812 tools/perf/ui/hist.c 		hists = evsel__hists(evsel);
evsel             938 tools/perf/util/annotate.c 				    struct evsel *evsel, u64 addr,
evsel             945 tools/perf/util/annotate.c 	src = symbol__hists(sym, evsel->evlist->core.nr_entries);
evsel             946 tools/perf/util/annotate.c 	return (src) ?  __symbol__inc_addr_samples(sym, map, src, evsel->idx,
evsel            1089 tools/perf/util/annotate.c 				 struct evsel *evsel)
evsel            1091 tools/perf/util/annotate.c 	return symbol__inc_addr_samples(ams->sym, ams->map, evsel, ams->al_addr, sample);
evsel            1095 tools/perf/util/annotate.c 				 struct evsel *evsel, u64 ip)
evsel            1097 tools/perf/util/annotate.c 	return symbol__inc_addr_samples(he->ms.sym, he->ms.map, evsel, ip, sample);
evsel            1143 tools/perf/util/annotate.c 	struct evsel	*evsel;
evsel            1174 tools/perf/util/annotate.c 	struct evsel *evsel = args->evsel;
evsel            1178 tools/perf/util/annotate.c 	if (perf_evsel__is_group_event(evsel))
evsel            1179 tools/perf/util/annotate.c 		nr = evsel->core.nr_members;
evsel            1368 tools/perf/util/annotate.c 		       struct evsel *evsel, u64 len, int min_pcnt, int printed,
evsel            1405 tools/perf/util/annotate.c 				annotation_line__print(queue, sym, start, evsel, len,
evsel            1456 tools/perf/util/annotate.c 		if (perf_evsel__is_group_event(evsel))
evsel            1457 tools/perf/util/annotate.c 			width *= evsel->core.nr_members;
evsel            2037 tools/perf/util/annotate.c 				     struct evsel *leader, s64 len)
evsel            2040 tools/perf/util/annotate.c 	struct evsel *evsel;
evsel            2052 tools/perf/util/annotate.c 		for_each_group_evsel(evsel, leader) {
evsel            2053 tools/perf/util/annotate.c 			struct hists *hists = evsel__hists(evsel);
evsel            2059 tools/perf/util/annotate.c 			sym_hist = annotation__histogram(notes, evsel->idx);
evsel            2067 tools/perf/util/annotate.c void symbol__calc_percent(struct symbol *sym, struct evsel *evsel)
evsel            2071 tools/perf/util/annotate.c 	annotation__calc_percent(notes, evsel, symbol__size(sym));
evsel            2075 tools/perf/util/annotate.c 		     struct evsel *evsel, size_t privsize,
evsel            2082 tools/perf/util/annotate.c 		.evsel		= evsel,
evsel            2085 tools/perf/util/annotate.c 	struct perf_env *env = perf_evsel__env(evsel);
evsel            2240 tools/perf/util/annotate.c static void symbol__annotate_hits(struct symbol *sym, struct evsel *evsel)
evsel            2243 tools/perf/util/annotate.c 	struct sym_hist *h = annotation__histogram(notes, evsel->idx);
evsel            2267 tools/perf/util/annotate.c 			    struct evsel *evsel,
evsel            2273 tools/perf/util/annotate.c 	const char *evsel_name = perf_evsel__name(evsel);
evsel            2275 tools/perf/util/annotate.c 	struct sym_hist *h = annotation__histogram(notes, evsel->idx);
evsel            2297 tools/perf/util/annotate.c 	if (perf_evsel__is_group_event(evsel)) {
evsel            2298 tools/perf/util/annotate.c 		width *= evsel->core.nr_members;
evsel            2299 tools/perf/util/annotate.c 		perf_evsel__group_desc(evsel, buf, sizeof(buf));
evsel            2314 tools/perf/util/annotate.c 		symbol__annotate_hits(sym, evsel);
evsel            2326 tools/perf/util/annotate.c 		err = annotation_line__print(pos, sym, start, evsel, len,
evsel            2431 tools/perf/util/annotate.c int map_symbol__annotation_dump(struct map_symbol *ms, struct evsel *evsel,
evsel            2434 tools/perf/util/annotate.c 	const char *ev_name = perf_evsel__name(evsel);
evsel            2447 tools/perf/util/annotate.c 	if (perf_evsel__is_group_event(evsel)) {
evsel            2448 tools/perf/util/annotate.c 		perf_evsel__group_desc(evsel, buf, sizeof(buf));
evsel            2683 tools/perf/util/annotate.c 			  struct evsel *evsel,
evsel            2688 tools/perf/util/annotate.c 	struct hists *hists = evsel__hists(evsel);
evsel            2691 tools/perf/util/annotate.c 	if (symbol__annotate2(sym, map, evsel, opts, NULL) < 0)
evsel            2711 tools/perf/util/annotate.c 			 struct evsel *evsel,
evsel            2717 tools/perf/util/annotate.c 	if (symbol__annotate(sym, map, evsel, 0, opts, NULL) < 0)
evsel            2720 tools/perf/util/annotate.c 	symbol__calc_percent(sym, evsel);
evsel            2728 tools/perf/util/annotate.c 	symbol__annotate_printf(sym, map, evsel, opts);
evsel            2982 tools/perf/util/annotate.c int symbol__annotate2(struct symbol *sym, struct map *map, struct evsel *evsel,
evsel            2993 tools/perf/util/annotate.c 	if (perf_evsel__is_group_event(evsel))
evsel            2994 tools/perf/util/annotate.c 		nr_pcnt = evsel->core.nr_members;
evsel            2996 tools/perf/util/annotate.c 	err = symbol__annotate(sym, map, evsel, 0, options, parch);
evsel            3002 tools/perf/util/annotate.c 	symbol__calc_percent(sym, evsel);
evsel              23 tools/perf/util/annotate.h struct evsel;
evsel             219 tools/perf/util/annotate.h 					   struct evsel *evsel,
evsel             224 tools/perf/util/annotate.h void symbol__calc_percent(struct symbol *sym, struct evsel *evsel);
evsel             338 tools/perf/util/annotate.h 				 struct evsel *evsel);
evsel             345 tools/perf/util/annotate.h 				 struct evsel *evsel, u64 addr);
evsel             351 tools/perf/util/annotate.h 		     struct evsel *evsel, size_t privsize,
evsel             355 tools/perf/util/annotate.h 		      struct evsel *evsel,
evsel             385 tools/perf/util/annotate.h 			    struct evsel *evsel,
evsel             391 tools/perf/util/annotate.h int map_symbol__annotation_dump(struct map_symbol *ms, struct evsel *evsel,
evsel             397 tools/perf/util/annotate.h 			 struct evsel *evsel, struct annotation_options *opts);
evsel             400 tools/perf/util/annotate.h 			  struct evsel *evsel, struct annotation_options *opts);
evsel             404 tools/perf/util/annotate.h 			 struct evsel *evsel,
evsel             410 tools/perf/util/annotate.h 				struct evsel *evsel  __maybe_unused,
evsel            2104 tools/perf/util/auxtrace.c static int parse_addr_filter(struct evsel *evsel, const char *filter,
evsel            2137 tools/perf/util/auxtrace.c 		if (perf_evsel__append_addr_filter(evsel, new_filter)) {
evsel            2155 tools/perf/util/auxtrace.c static struct perf_pmu *perf_evsel__find_pmu(struct evsel *evsel)
evsel            2160 tools/perf/util/auxtrace.c 		if (pmu->type == evsel->core.attr.type)
evsel            2167 tools/perf/util/auxtrace.c static int perf_evsel__nr_addr_filter(struct evsel *evsel)
evsel            2169 tools/perf/util/auxtrace.c 	struct perf_pmu *pmu = perf_evsel__find_pmu(evsel);
evsel            2182 tools/perf/util/auxtrace.c 	struct evsel *evsel;
evsel            2186 tools/perf/util/auxtrace.c 	evlist__for_each_entry(evlist, evsel) {
evsel            2187 tools/perf/util/auxtrace.c 		filter = evsel->filter;
evsel            2188 tools/perf/util/auxtrace.c 		max_nr = perf_evsel__nr_addr_filter(evsel);
evsel            2191 tools/perf/util/auxtrace.c 		evsel->filter = NULL;
evsel            2192 tools/perf/util/auxtrace.c 		err = parse_addr_filter(evsel, filter, max_nr);
evsel            2196 tools/perf/util/auxtrace.c 		pr_debug("Address filter: %s\n", evsel->filter);
evsel             823 tools/perf/util/bpf-loader.c 		struct evsel *evsel;
evsel            1069 tools/perf/util/bpf-loader.c 	struct evsel *evsel;
evsel            1074 tools/perf/util/bpf-loader.c 	evsel = perf_evlist__find_evsel_by_str(evlist, term->val.str);
evsel            1075 tools/perf/util/bpf-loader.c 	if (!evsel) {
evsel            1102 tools/perf/util/bpf-loader.c 	op->v.evsel = evsel;
evsel            1407 tools/perf/util/bpf-loader.c 			   struct evsel *evsel)
evsel            1409 tools/perf/util/bpf-loader.c 	struct xyarray *xy = evsel->core.fd;
evsel            1427 tools/perf/util/bpf-loader.c 	attr = &evsel->core.attr;
evsel            1433 tools/perf/util/bpf-loader.c 	if (perf_evsel__is_bpf_output(evsel))
evsel            1474 tools/perf/util/bpf-loader.c 						 op->v.evsel);
evsel            1529 tools/perf/util/bpf-loader.c struct evsel *bpf__setup_output_event(struct evlist *evlist, const char *name)
evsel            1533 tools/perf/util/bpf-loader.c 	struct evsel *evsel = NULL;
evsel            1571 tools/perf/util/bpf-loader.c 		evsel = evlist__last(evlist);
evsel            1592 tools/perf/util/bpf-loader.c 		} else if (evsel) {
evsel            1599 tools/perf/util/bpf-loader.c 			op->v.evsel = evsel;
evsel            1603 tools/perf/util/bpf-loader.c 	return evsel;
evsel            1608 tools/perf/util/bpf-loader.c 	struct evsel *evsel = bpf__setup_output_event(evlist, "__bpf_stdout__");
evsel            1609 tools/perf/util/bpf-loader.c 	return PTR_ERR_OR_ZERO(evsel);
evsel              42 tools/perf/util/bpf-loader.h struct evsel;
evsel              83 tools/perf/util/bpf-loader.h struct evsel *bpf__setup_output_event(struct evlist *evlist, const char *name);
evsel             140 tools/perf/util/bpf-loader.h static inline struct evsel *
evsel              42 tools/perf/util/build-id.c 			   struct evsel *evsel __maybe_unused,
evsel              27 tools/perf/util/build-id.h 			   struct perf_sample *sample, struct evsel *evsel,
evsel            1085 tools/perf/util/callchain.c 			      struct evsel *evsel, struct addr_location *al,
evsel            1093 tools/perf/util/callchain.c 		return thread__resolve_callchain(al->thread, cursor, evsel, sample,
evsel              11 tools/perf/util/callchain.h struct evsel;
evsel             243 tools/perf/util/callchain.h 			      struct evsel *evsel, struct addr_location *al,
evsel              96 tools/perf/util/cgroup.c 	struct evsel *counter;
evsel             143 tools/perf/util/cgroup.c 	struct evsel *counter;
evsel             188 tools/perf/util/cgroup.c static void evsel__set_default_cgroup(struct evsel *evsel, struct cgroup *cgroup)
evsel             190 tools/perf/util/cgroup.c 	if (evsel->cgrp == NULL)
evsel             191 tools/perf/util/cgroup.c 		evsel->cgrp = cgroup__get(cgroup);
evsel             196 tools/perf/util/cgroup.c 	struct evsel *evsel;
evsel             198 tools/perf/util/cgroup.c 	evlist__for_each_entry(evlist, evsel)
evsel             199 tools/perf/util/cgroup.c 		evsel__set_default_cgroup(evsel, cgroup);
evsel             206 tools/perf/util/cgroup.c 	struct evsel *counter;
evsel              51 tools/perf/util/counts.c void perf_evsel__reset_counts(struct evsel *evsel)
evsel              53 tools/perf/util/counts.c 	perf_counts__reset(evsel->counts);
evsel              56 tools/perf/util/counts.c int perf_evsel__alloc_counts(struct evsel *evsel, int ncpus, int nthreads)
evsel              58 tools/perf/util/counts.c 	evsel->counts = perf_counts__new(ncpus, nthreads);
evsel              59 tools/perf/util/counts.c 	return evsel->counts != NULL ? 0 : -ENOMEM;
evsel              62 tools/perf/util/counts.c void perf_evsel__free_counts(struct evsel *evsel)
evsel              64 tools/perf/util/counts.c 	perf_counts__delete(evsel->counts);
evsel              65 tools/perf/util/counts.c 	evsel->counts = NULL;
evsel              10 tools/perf/util/counts.h struct evsel;
evsel              41 tools/perf/util/counts.h void perf_evsel__reset_counts(struct evsel *evsel);
evsel              42 tools/perf/util/counts.h int perf_evsel__alloc_counts(struct evsel *evsel, int ncpus, int nthreads);
evsel              43 tools/perf/util/counts.h void perf_evsel__free_counts(struct evsel *evsel);
evsel            1263 tools/perf/util/cs-etm.c 	struct evsel *evsel;
evsel            1269 tools/perf/util/cs-etm.c 	evlist__for_each_entry(evlist, evsel) {
evsel            1270 tools/perf/util/cs-etm.c 		if (evsel->core.attr.type == etm->pmu_type) {
evsel            1284 tools/perf/util/cs-etm.c 	attr.sample_type = evsel->core.attr.sample_type & PERF_SAMPLE_MASK;
evsel            1292 tools/perf/util/cs-etm.c 	attr.exclude_user = evsel->core.attr.exclude_user;
evsel            1293 tools/perf/util/cs-etm.c 	attr.exclude_kernel = evsel->core.attr.exclude_kernel;
evsel            1294 tools/perf/util/cs-etm.c 	attr.exclude_hv = evsel->core.attr.exclude_hv;
evsel            1295 tools/perf/util/cs-etm.c 	attr.exclude_host = evsel->core.attr.exclude_host;
evsel            1296 tools/perf/util/cs-etm.c 	attr.exclude_guest = evsel->core.attr.exclude_guest;
evsel            1297 tools/perf/util/cs-etm.c 	attr.sample_id_all = evsel->core.attr.sample_id_all;
evsel            1298 tools/perf/util/cs-etm.c 	attr.read_format = evsel->core.attr.read_format;
evsel            1301 tools/perf/util/cs-etm.c 	id = evsel->core.id[0] + 1000000000;
evsel            2334 tools/perf/util/cs-etm.c 	struct evsel *evsel;
evsel            2342 tools/perf/util/cs-etm.c 	evlist__for_each_entry(evlist, evsel) {
evsel            2343 tools/perf/util/cs-etm.c 		if ((evsel->core.attr.sample_type & PERF_SAMPLE_TIME))
evsel             417 tools/perf/util/data-convert-bt.c 				 struct evsel *evsel,
evsel             420 tools/perf/util/data-convert-bt.c 	struct tep_format_field *common_fields = evsel->tp_format->format.common_fields;
evsel             421 tools/perf/util/data-convert-bt.c 	struct tep_format_field *fields        = evsel->tp_format->format.fields;
evsel             588 tools/perf/util/data-convert-bt.c 			      struct evsel *evsel,
evsel             591 tools/perf/util/data-convert-bt.c 	u64 type = evsel->core.attr.sample_type;
evsel             757 tools/perf/util/data-convert-bt.c 			  struct evsel *evsel)
evsel             761 tools/perf/util/data-convert-bt.c 	if (evsel->core.attr.sample_type & PERF_SAMPLE_CPU)
evsel             789 tools/perf/util/data-convert-bt.c 				struct evsel *evsel,
evsel             793 tools/perf/util/data-convert-bt.c 	struct evsel_priv *priv = evsel->priv;
evsel             799 tools/perf/util/data-convert-bt.c 	unsigned long type = evsel->core.attr.sample_type;
evsel             820 tools/perf/util/data-convert-bt.c 	ret = add_generic_values(cw, event, evsel, sample);
evsel             824 tools/perf/util/data-convert-bt.c 	if (evsel->core.attr.type == PERF_TYPE_TRACEPOINT) {
evsel             826 tools/perf/util/data-convert-bt.c 					    evsel, sample);
evsel             838 tools/perf/util/data-convert-bt.c 	if (perf_evsel__is_bpf_output(evsel)) {
evsel             844 tools/perf/util/data-convert-bt.c 	cs = ctf_stream(cw, get_sample_cpu(cw, sample, evsel));
evsel            1055 tools/perf/util/data-convert-bt.c 				struct evsel *evsel,
evsel            1058 tools/perf/util/data-convert-bt.c 	struct tep_format_field *common_fields = evsel->tp_format->format.common_fields;
evsel            1059 tools/perf/util/data-convert-bt.c 	struct tep_format_field *fields        = evsel->tp_format->format.fields;
evsel            1088 tools/perf/util/data-convert-bt.c static int add_generic_types(struct ctf_writer *cw, struct evsel *evsel,
evsel            1091 tools/perf/util/data-convert-bt.c 	u64 type = evsel->core.attr.sample_type;
evsel            1154 tools/perf/util/data-convert-bt.c static int add_event(struct ctf_writer *cw, struct evsel *evsel)
evsel            1158 tools/perf/util/data-convert-bt.c 	const char *name = perf_evsel__name(evsel);
evsel            1161 tools/perf/util/data-convert-bt.c 	pr("Adding event '%s' (type %d)\n", name, evsel->core.attr.type);
evsel            1167 tools/perf/util/data-convert-bt.c 	ret = add_generic_types(cw, evsel, event_class);
evsel            1171 tools/perf/util/data-convert-bt.c 	if (evsel->core.attr.type == PERF_TYPE_TRACEPOINT) {
evsel            1172 tools/perf/util/data-convert-bt.c 		ret = add_tracepoint_types(cw, evsel, event_class);
evsel            1177 tools/perf/util/data-convert-bt.c 	if (perf_evsel__is_bpf_output(evsel)) {
evsel            1194 tools/perf/util/data-convert-bt.c 	evsel->priv       = priv;
evsel            1206 tools/perf/util/data-convert-bt.c 	struct evsel *evsel;
evsel            1209 tools/perf/util/data-convert-bt.c 	evlist__for_each_entry(evlist, evsel) {
evsel            1210 tools/perf/util/data-convert-bt.c 		ret = add_event(cw, evsel);
evsel            1313 tools/perf/util/data-convert-bt.c 	struct evsel *evsel;
evsel            1315 tools/perf/util/data-convert-bt.c 	evlist__for_each_entry(evlist, evsel) {
evsel            1318 tools/perf/util/data-convert-bt.c 		priv = evsel->priv;
evsel            1320 tools/perf/util/data-convert-bt.c 		zfree(&evsel->priv);
evsel              36 tools/perf/util/db-export.c int db_export__evsel(struct db_export *dbe, struct evsel *evsel)
evsel              38 tools/perf/util/db-export.c 	if (evsel->db_id)
evsel              41 tools/perf/util/db-export.c 	evsel->db_id = ++dbe->evsel_last_db_id;
evsel              44 tools/perf/util/db-export.c 		return dbe->export_evsel(dbe, evsel);
evsel             213 tools/perf/util/db-export.c 					       struct evsel *evsel)
evsel             229 tools/perf/util/db-export.c 	err = thread__resolve_callchain(thread, &callchain_cursor, evsel,
evsel             345 tools/perf/util/db-export.c 		      struct perf_sample *sample, struct evsel *evsel,
evsel             352 tools/perf/util/db-export.c 		.evsel = evsel,
evsel             359 tools/perf/util/db-export.c 	err = db_export__evsel(dbe, evsel);
evsel             385 tools/perf/util/db-export.c 							     evsel);
evsel             392 tools/perf/util/db-export.c 	if ((evsel->core.attr.sample_type & PERF_SAMPLE_ADDR) &&
evsel             393 tools/perf/util/db-export.c 	    sample_addr_correlates_sym(&evsel->core.attr)) {
evsel              13 tools/perf/util/db-export.h struct evsel;
evsel              28 tools/perf/util/db-export.h 	struct evsel		*evsel;
evsel              42 tools/perf/util/db-export.h 	int (*export_evsel)(struct db_export *dbe, struct evsel *evsel);
evsel              82 tools/perf/util/db-export.h int db_export__evsel(struct db_export *dbe, struct evsel *evsel);
evsel              99 tools/perf/util/db-export.h 		      struct perf_sample *sample, struct evsel *evsel,
evsel             108 tools/perf/util/evlist.c 	struct evsel *first = evlist__first(evlist);
evsel             116 tools/perf/util/evlist.c 	struct evsel *evsel;
evsel             118 tools/perf/util/evlist.c 	evlist__for_each_entry(evlist, evsel)
evsel             119 tools/perf/util/evlist.c 		perf_evsel__calc_id_pos(evsel);
evsel             126 tools/perf/util/evlist.c 	struct evsel *pos, *n;
evsel             160 tools/perf/util/evlist.c void evlist__add(struct evlist *evlist, struct evsel *entry)
evsel             172 tools/perf/util/evlist.c void evlist__remove(struct evlist *evlist, struct evsel *evsel)
evsel             174 tools/perf/util/evlist.c 	evsel->evlist = NULL;
evsel             175 tools/perf/util/evlist.c 	perf_evlist__remove(&evlist->core, &evsel->core);
evsel             181 tools/perf/util/evlist.c 	struct evsel *evsel, *temp;
evsel             183 tools/perf/util/evlist.c 	__evlist__for_each_entry_safe(list, temp, evsel) {
evsel             184 tools/perf/util/evlist.c 		list_del_init(&evsel->core.node);
evsel             185 tools/perf/util/evlist.c 		evlist__add(evlist, evsel);
evsel             191 tools/perf/util/evlist.c 	struct evsel *evsel, *leader;
evsel             193 tools/perf/util/evlist.c 	leader = list_entry(list->next, struct evsel, core.node);
evsel             194 tools/perf/util/evlist.c 	evsel = list_entry(list->prev, struct evsel, core.node);
evsel             196 tools/perf/util/evlist.c 	leader->core.nr_members = evsel->idx - leader->idx + 1;
evsel             198 tools/perf/util/evlist.c 	__evlist__for_each_entry(list, evsel) {
evsel             199 tools/perf/util/evlist.c 		evsel->leader = leader;
evsel             213 tools/perf/util/evlist.c 	struct evsel *evsel = perf_evsel__new_cycles(precise);
evsel             215 tools/perf/util/evlist.c 	if (evsel == NULL)
evsel             218 tools/perf/util/evlist.c 	evlist__add(evlist, evsel);
evsel             229 tools/perf/util/evlist.c 	struct evsel *evsel = perf_evsel__new_idx(&attr, evlist->core.nr_entries);
evsel             231 tools/perf/util/evlist.c 	if (evsel == NULL)
evsel             234 tools/perf/util/evlist.c 	evlist__add(evlist, evsel);
evsel             241 tools/perf/util/evlist.c 	struct evsel *evsel, *n;
evsel             246 tools/perf/util/evlist.c 		evsel = perf_evsel__new_idx(attrs + i, evlist->core.nr_entries + i);
evsel             247 tools/perf/util/evlist.c 		if (evsel == NULL)
evsel             249 tools/perf/util/evlist.c 		list_add_tail(&evsel->core.node, &head);
evsel             257 tools/perf/util/evlist.c 	__evlist__for_each_entry_safe(&head, n, evsel)
evsel             258 tools/perf/util/evlist.c 		evsel__delete(evsel);
evsel             273 tools/perf/util/evlist.c struct evsel *
evsel             276 tools/perf/util/evlist.c 	struct evsel *evsel;
evsel             278 tools/perf/util/evlist.c 	evlist__for_each_entry(evlist, evsel) {
evsel             279 tools/perf/util/evlist.c 		if (evsel->core.attr.type   == PERF_TYPE_TRACEPOINT &&
evsel             280 tools/perf/util/evlist.c 		    (int)evsel->core.attr.config == id)
evsel             281 tools/perf/util/evlist.c 			return evsel;
evsel             287 tools/perf/util/evlist.c struct evsel *
evsel             291 tools/perf/util/evlist.c 	struct evsel *evsel;
evsel             293 tools/perf/util/evlist.c 	evlist__for_each_entry(evlist, evsel) {
evsel             294 tools/perf/util/evlist.c 		if ((evsel->core.attr.type == PERF_TYPE_TRACEPOINT) &&
evsel             295 tools/perf/util/evlist.c 		    (strcmp(evsel->name, name) == 0))
evsel             296 tools/perf/util/evlist.c 			return evsel;
evsel             305 tools/perf/util/evlist.c 	struct evsel *evsel = perf_evsel__newtp(sys, name);
evsel             307 tools/perf/util/evlist.c 	if (IS_ERR(evsel))
evsel             310 tools/perf/util/evlist.c 	evsel->handler = handler;
evsel             311 tools/perf/util/evlist.c 	evlist__add(evlist, evsel);
evsel             316 tools/perf/util/evlist.c 				   struct evsel *evsel)
evsel             318 tools/perf/util/evlist.c 	if (evsel->core.system_wide)
evsel             326 tools/perf/util/evlist.c 	struct evsel *pos;
evsel             339 tools/perf/util/evlist.c 	struct evsel *pos;
evsel             356 tools/perf/util/evlist.c 					 struct evsel *evsel, int cpu)
evsel             359 tools/perf/util/evlist.c 	int nr_threads = perf_evlist__nr_threads(evlist, evsel);
evsel             361 tools/perf/util/evlist.c 	if (!evsel->core.fd)
evsel             365 tools/perf/util/evlist.c 		int err = ioctl(FD(evsel, cpu, thread), PERF_EVENT_IOC_ENABLE, 0);
evsel             373 tools/perf/util/evlist.c 					    struct evsel *evsel,
evsel             379 tools/perf/util/evlist.c 	if (!evsel->core.fd)
evsel             383 tools/perf/util/evlist.c 		int err = ioctl(FD(evsel, cpu, thread), PERF_EVENT_IOC_ENABLE, 0);
evsel             391 tools/perf/util/evlist.c 				  struct evsel *evsel, int idx)
evsel             396 tools/perf/util/evlist.c 		return perf_evlist__enable_event_cpu(evlist, evsel, idx);
evsel             398 tools/perf/util/evlist.c 		return perf_evlist__enable_event_thread(evlist, evsel, idx);
evsel             427 tools/perf/util/evlist.c 				     struct evsel *evsel, int idx, int cpu,
evsel             430 tools/perf/util/evlist.c 	struct perf_sample_id *sid = SID(evsel, cpu, thread);
evsel             436 tools/perf/util/evlist.c 	if (!evsel->core.system_wide && evlist->core.threads && thread >= 0)
evsel             458 tools/perf/util/evlist.c struct evsel *perf_evlist__id2evsel(struct evlist *evlist, u64 id)
evsel             467 tools/perf/util/evlist.c 		return container_of(sid->evsel, struct evsel, core);
evsel             475 tools/perf/util/evlist.c struct evsel *perf_evlist__id2evsel_strict(struct evlist *evlist,
evsel             485 tools/perf/util/evlist.c 		return container_of(sid->evsel, struct evsel, core);
evsel             511 tools/perf/util/evlist.c struct evsel *perf_evlist__event2evsel(struct evlist *evlist,
evsel             514 tools/perf/util/evlist.c 	struct evsel *first = evlist__first(evlist);
evsel             539 tools/perf/util/evlist.c 			return container_of(sid->evsel, struct evsel, core);
evsel             626 tools/perf/util/evlist.c 			 struct evsel *evsel)
evsel             628 tools/perf/util/evlist.c 	if (evsel->core.attr.write_backward)
evsel             637 tools/perf/util/evlist.c 	struct evsel *evsel;
evsel             641 tools/perf/util/evlist.c 	evlist__for_each_entry(evlist, evsel) {
evsel             648 tools/perf/util/evlist.c 		if (evsel->core.attr.write_backward) {
evsel             663 tools/perf/util/evlist.c 		if (evsel->core.system_wide && thread)
evsel             666 tools/perf/util/evlist.c 		cpu = perf_cpu_map__idx(evsel->core.cpus, evlist_cpu);
evsel             670 tools/perf/util/evlist.c 		fd = FD(evsel, cpu, thread);
evsel             684 tools/perf/util/evlist.c 		revent = perf_evlist__should_poll(evlist, evsel) ? POLLIN : 0;
evsel             693 tools/perf/util/evlist.c 		if (!evsel->core.system_wide &&
evsel             699 tools/perf/util/evlist.c 		if (evsel->core.attr.read_format & PERF_FORMAT_ID) {
evsel             700 tools/perf/util/evlist.c 			if (perf_evlist__id_add_fd(&evlist->core, &evsel->core, cpu, thread,
evsel             703 tools/perf/util/evlist.c 			perf_evlist__set_sid_idx(evlist, evsel, idx, cpu,
evsel             893 tools/perf/util/evlist.c 	struct evsel *evsel;
evsel             919 tools/perf/util/evlist.c 	evlist__for_each_entry(evlist, evsel) {
evsel             920 tools/perf/util/evlist.c 		if ((evsel->core.attr.read_format & PERF_FORMAT_ID) &&
evsel             921 tools/perf/util/evlist.c 		    evsel->core.sample_id == NULL &&
evsel             922 tools/perf/util/evlist.c 		    perf_evsel__alloc_id(&evsel->core, perf_cpu_map__nr(cpus), threads->nr) < 0)
evsel             989 tools/perf/util/evlist.c 	struct evsel *evsel;
evsel             991 tools/perf/util/evlist.c 	evlist__for_each_entry(evlist, evsel)
evsel             992 tools/perf/util/evlist.c 		__perf_evsel__set_sample_bit(evsel, bit);
evsel             998 tools/perf/util/evlist.c 	struct evsel *evsel;
evsel            1000 tools/perf/util/evlist.c 	evlist__for_each_entry(evlist, evsel)
evsel            1001 tools/perf/util/evlist.c 		__perf_evsel__reset_sample_bit(evsel, bit);
evsel            1004 tools/perf/util/evlist.c int perf_evlist__apply_filters(struct evlist *evlist, struct evsel **err_evsel)
evsel            1006 tools/perf/util/evlist.c 	struct evsel *evsel;
evsel            1009 tools/perf/util/evlist.c 	evlist__for_each_entry(evlist, evsel) {
evsel            1010 tools/perf/util/evlist.c 		if (evsel->filter == NULL)
evsel            1017 tools/perf/util/evlist.c 		err = perf_evsel__apply_filter(&evsel->core, evsel->filter);
evsel            1019 tools/perf/util/evlist.c 			*err_evsel = evsel;
evsel            1029 tools/perf/util/evlist.c 	struct evsel *evsel;
evsel            1032 tools/perf/util/evlist.c 	evlist__for_each_entry(evlist, evsel) {
evsel            1033 tools/perf/util/evlist.c 		if (evsel->core.attr.type != PERF_TYPE_TRACEPOINT)
evsel            1036 tools/perf/util/evlist.c 		err = perf_evsel__set_filter(evsel, filter);
evsel            1078 tools/perf/util/evlist.c 	struct evsel *pos;
evsel            1097 tools/perf/util/evlist.c 	struct evsel *evsel;
evsel            1102 tools/perf/util/evlist.c 	evlist__for_each_entry(evlist, evsel)
evsel            1103 tools/perf/util/evlist.c 		evlist->combined_sample_type |= evsel->core.attr.sample_type;
evsel            1116 tools/perf/util/evlist.c 	struct evsel *evsel;
evsel            1119 tools/perf/util/evlist.c 	evlist__for_each_entry(evlist, evsel)
evsel            1120 tools/perf/util/evlist.c 		branch_type |= evsel->core.attr.branch_sample_type;
evsel            1126 tools/perf/util/evlist.c 	struct evsel *first = evlist__first(evlist), *pos = first;
evsel            1146 tools/perf/util/evlist.c 	struct evsel *first = evlist__first(evlist);
evsel            1179 tools/perf/util/evlist.c 	struct evsel *first = evlist__first(evlist), *pos = first;
evsel            1191 tools/perf/util/evlist.c 	struct evsel *first = evlist__first(evlist);
evsel            1196 tools/perf/util/evlist.c 			       struct evsel *evsel)
evsel            1198 tools/perf/util/evlist.c 	evlist->selected = evsel;
evsel            1203 tools/perf/util/evlist.c 	struct evsel *evsel;
evsel            1205 tools/perf/util/evlist.c 	evlist__for_each_entry_reverse(evlist, evsel)
evsel            1206 tools/perf/util/evlist.c 		evsel__close(evsel);
evsel            1242 tools/perf/util/evlist.c 	struct evsel *evsel;
evsel            1257 tools/perf/util/evlist.c 	evlist__for_each_entry(evlist, evsel) {
evsel            1258 tools/perf/util/evlist.c 		err = evsel__open(evsel, evsel->core.cpus, evsel->core.threads);
evsel            1406 tools/perf/util/evlist.c 	struct evsel *evsel = perf_evlist__event2evsel(evlist, event);
evsel            1408 tools/perf/util/evlist.c 	if (!evsel)
evsel            1410 tools/perf/util/evlist.c 	return perf_evsel__parse_sample(evsel, event, sample);
evsel            1417 tools/perf/util/evlist.c 	struct evsel *evsel = perf_evlist__event2evsel(evlist, event);
evsel            1419 tools/perf/util/evlist.c 	if (!evsel)
evsel            1421 tools/perf/util/evlist.c 	return perf_evsel__parse_sample_timestamp(evsel, event, timestamp);
evsel            1453 tools/perf/util/evlist.c 		struct evsel *first = evlist__first(evlist);
evsel            1510 tools/perf/util/evlist.c 			   struct evsel *move_evsel)
evsel            1512 tools/perf/util/evlist.c 	struct evsel *evsel, *n;
evsel            1518 tools/perf/util/evlist.c 	evlist__for_each_entry_safe(evlist, n, evsel) {
evsel            1519 tools/perf/util/evlist.c 		if (evsel->leader == move_evsel->leader)
evsel            1520 tools/perf/util/evlist.c 			list_move_tail(&evsel->core.node, &move);
evsel            1527 tools/perf/util/evlist.c 				     struct evsel *tracking_evsel)
evsel            1529 tools/perf/util/evlist.c 	struct evsel *evsel;
evsel            1534 tools/perf/util/evlist.c 	evlist__for_each_entry(evlist, evsel) {
evsel            1535 tools/perf/util/evlist.c 		if (evsel != tracking_evsel)
evsel            1536 tools/perf/util/evlist.c 			evsel->tracking = false;
evsel            1542 tools/perf/util/evlist.c struct evsel *
evsel            1546 tools/perf/util/evlist.c 	struct evsel *evsel;
evsel            1548 tools/perf/util/evlist.c 	evlist__for_each_entry(evlist, evsel) {
evsel            1549 tools/perf/util/evlist.c 		if (!evsel->name)
evsel            1551 tools/perf/util/evlist.c 		if (strcmp(str, evsel->name) == 0)
evsel            1552 tools/perf/util/evlist.c 			return evsel;
evsel            1618 tools/perf/util/evlist.c 	struct evsel *evsel;
evsel            1620 tools/perf/util/evlist.c 	evlist__for_each_entry(evlist, evsel) {
evsel            1621 tools/perf/util/evlist.c 		if (!evsel->core.attr.exclude_kernel)
evsel            1636 tools/perf/util/evlist.c 		struct evsel *leader = evlist__first(evlist);
evsel            1643 tools/perf/util/evlist.c struct evsel *perf_evlist__reset_weak_group(struct evlist *evsel_list,
evsel            1644 tools/perf/util/evlist.c 						 struct evsel *evsel)
evsel            1646 tools/perf/util/evlist.c 	struct evsel *c2, *leader;
evsel            1649 tools/perf/util/evlist.c 	leader = evsel->leader;
evsel            1658 tools/perf/util/evlist.c 		if (c2 == evsel)
evsel            1675 tools/perf/util/evlist.c 	struct evsel *evsel;
evsel            1688 tools/perf/util/evlist.c 	evsel = perf_evsel__new_idx(attr, (*evlist)->core.nr_entries);
evsel            1689 tools/perf/util/evlist.c 	if (!evsel)
evsel            1692 tools/perf/util/evlist.c 	evsel->side_band.cb = cb;
evsel            1693 tools/perf/util/evlist.c 	evsel->side_band.data = data;
evsel            1694 tools/perf/util/evlist.c 	evlist__add(*evlist, evsel);
evsel            1735 tools/perf/util/evlist.c 				struct evsel *evsel = perf_evlist__event2evsel(evlist, event);
evsel            1737 tools/perf/util/evlist.c 				if (evsel && evsel->side_band.cb)
evsel            1738 tools/perf/util/evlist.c 					evsel->side_band.cb(event, evsel->side_band.data);
evsel            1757 tools/perf/util/evlist.c 	struct evsel *counter;
evsel              65 tools/perf/util/evlist.h 	struct evsel *selected;
evsel              92 tools/perf/util/evlist.h void evlist__add(struct evlist *evlist, struct evsel *entry);
evsel              93 tools/perf/util/evlist.h void evlist__remove(struct evlist *evlist, struct evsel *evsel);
evsel             136 tools/perf/util/evlist.h struct evsel *
evsel             139 tools/perf/util/evlist.h struct evsel *
evsel             148 tools/perf/util/evlist.h struct evsel *perf_evlist__id2evsel(struct evlist *evlist, u64 id);
evsel             149 tools/perf/util/evlist.h struct evsel *perf_evlist__id2evsel_strict(struct evlist *evlist,
evsel             201 tools/perf/util/evlist.h 				  struct evsel *evsel, int idx);
evsel             204 tools/perf/util/evlist.h 			       struct evsel *evsel);
evsel             207 tools/perf/util/evlist.h int perf_evlist__apply_filters(struct evlist *evlist, struct evsel **err_evsel);
evsel             237 tools/perf/util/evlist.h static inline struct evsel *evlist__first(struct evlist *evlist)
evsel             239 tools/perf/util/evlist.h 	struct perf_evsel *evsel = perf_evlist__first(&evlist->core);
evsel             241 tools/perf/util/evlist.h 	return container_of(evsel, struct evsel, core);
evsel             244 tools/perf/util/evlist.h static inline struct evsel *evlist__last(struct evlist *evlist)
evsel             246 tools/perf/util/evlist.h 	struct perf_evsel *evsel = perf_evlist__last(&evlist->core);
evsel             248 tools/perf/util/evlist.h 	return container_of(evsel, struct evsel, core);
evsel             256 tools/perf/util/evlist.h 			   struct evsel *move_evsel);
evsel             263 tools/perf/util/evlist.h #define __evlist__for_each_entry(list, evsel) \
evsel             264 tools/perf/util/evlist.h         list_for_each_entry(evsel, list, core.node)
evsel             271 tools/perf/util/evlist.h #define evlist__for_each_entry(evlist, evsel) \
evsel             272 tools/perf/util/evlist.h 	__evlist__for_each_entry(&(evlist)->core.entries, evsel)
evsel             279 tools/perf/util/evlist.h #define __evlist__for_each_entry_continue(list, evsel) \
evsel             280 tools/perf/util/evlist.h         list_for_each_entry_continue(evsel, list, core.node)
evsel             287 tools/perf/util/evlist.h #define evlist__for_each_entry_continue(evlist, evsel) \
evsel             288 tools/perf/util/evlist.h 	__evlist__for_each_entry_continue(&(evlist)->core.entries, evsel)
evsel             295 tools/perf/util/evlist.h #define __evlist__for_each_entry_reverse(list, evsel) \
evsel             296 tools/perf/util/evlist.h         list_for_each_entry_reverse(evsel, list, core.node)
evsel             303 tools/perf/util/evlist.h #define evlist__for_each_entry_reverse(evlist, evsel) \
evsel             304 tools/perf/util/evlist.h 	__evlist__for_each_entry_reverse(&(evlist)->core.entries, evsel)
evsel             312 tools/perf/util/evlist.h #define __evlist__for_each_entry_safe(list, tmp, evsel) \
evsel             313 tools/perf/util/evlist.h         list_for_each_entry_safe(evsel, tmp, list, core.node)
evsel             321 tools/perf/util/evlist.h #define evlist__for_each_entry_safe(evlist, tmp, evsel) \
evsel             322 tools/perf/util/evlist.h 	__evlist__for_each_entry_safe(&(evlist)->core.entries, tmp, evsel)
evsel             325 tools/perf/util/evlist.h 				     struct evsel *tracking_evsel);
evsel             327 tools/perf/util/evlist.h struct evsel *
evsel             330 tools/perf/util/evlist.h struct evsel *perf_evlist__event2evsel(struct evlist *evlist,
evsel             337 tools/perf/util/evlist.h struct evsel *perf_evlist__reset_weak_group(struct evlist *evlist,
evsel             338 tools/perf/util/evlist.h 						 struct evsel *evsel);
evsel              59 tools/perf/util/evsel.c static int perf_evsel__no_extra_init(struct evsel *evsel __maybe_unused)
evsel              66 tools/perf/util/evsel.c static void perf_evsel__no_extra_fini(struct evsel *evsel __maybe_unused)
evsel              72 tools/perf/util/evsel.c 	int	(*init)(struct evsel *evsel);
evsel              73 tools/perf/util/evsel.c 	void	(*fini)(struct evsel *evsel);
evsel              75 tools/perf/util/evsel.c 	.size = sizeof(struct evsel),
evsel              81 tools/perf/util/evsel.c 			      int (*init)(struct evsel *evsel),
evsel              82 tools/perf/util/evsel.c 			      void (*fini)(struct evsel *evsel))
evsel             181 tools/perf/util/evsel.c void perf_evsel__calc_id_pos(struct evsel *evsel)
evsel             183 tools/perf/util/evsel.c 	evsel->id_pos = __perf_evsel__calc_id_pos(evsel->core.attr.sample_type);
evsel             184 tools/perf/util/evsel.c 	evsel->is_pos = __perf_evsel__calc_is_pos(evsel->core.attr.sample_type);
evsel             187 tools/perf/util/evsel.c void __perf_evsel__set_sample_bit(struct evsel *evsel,
evsel             190 tools/perf/util/evsel.c 	if (!(evsel->core.attr.sample_type & bit)) {
evsel             191 tools/perf/util/evsel.c 		evsel->core.attr.sample_type |= bit;
evsel             192 tools/perf/util/evsel.c 		evsel->sample_size += sizeof(u64);
evsel             193 tools/perf/util/evsel.c 		perf_evsel__calc_id_pos(evsel);
evsel             197 tools/perf/util/evsel.c void __perf_evsel__reset_sample_bit(struct evsel *evsel,
evsel             200 tools/perf/util/evsel.c 	if (evsel->core.attr.sample_type & bit) {
evsel             201 tools/perf/util/evsel.c 		evsel->core.attr.sample_type &= ~bit;
evsel             202 tools/perf/util/evsel.c 		evsel->sample_size -= sizeof(u64);
evsel             203 tools/perf/util/evsel.c 		perf_evsel__calc_id_pos(evsel);
evsel             207 tools/perf/util/evsel.c void perf_evsel__set_sample_id(struct evsel *evsel,
evsel             211 tools/perf/util/evsel.c 		perf_evsel__reset_sample_bit(evsel, ID);
evsel             212 tools/perf/util/evsel.c 		perf_evsel__set_sample_bit(evsel, IDENTIFIER);
evsel             214 tools/perf/util/evsel.c 		perf_evsel__set_sample_bit(evsel, ID);
evsel             216 tools/perf/util/evsel.c 	evsel->core.attr.read_format |= PERF_FORMAT_ID;
evsel             227 tools/perf/util/evsel.c bool perf_evsel__is_function_event(struct evsel *evsel)
evsel             231 tools/perf/util/evsel.c 	return evsel->name &&
evsel             232 tools/perf/util/evsel.c 	       !strncmp(FUNCTION_EVENT, evsel->name, sizeof(FUNCTION_EVENT));
evsel             237 tools/perf/util/evsel.c void evsel__init(struct evsel *evsel,
evsel             240 tools/perf/util/evsel.c 	perf_evsel__init(&evsel->core, attr);
evsel             241 tools/perf/util/evsel.c 	evsel->idx	   = idx;
evsel             242 tools/perf/util/evsel.c 	evsel->tracking	   = !idx;
evsel             243 tools/perf/util/evsel.c 	evsel->leader	   = evsel;
evsel             244 tools/perf/util/evsel.c 	evsel->unit	   = "";
evsel             245 tools/perf/util/evsel.c 	evsel->scale	   = 1.0;
evsel             246 tools/perf/util/evsel.c 	evsel->max_events  = ULONG_MAX;
evsel             247 tools/perf/util/evsel.c 	evsel->evlist	   = NULL;
evsel             248 tools/perf/util/evsel.c 	evsel->bpf_obj	   = NULL;
evsel             249 tools/perf/util/evsel.c 	evsel->bpf_fd	   = -1;
evsel             250 tools/perf/util/evsel.c 	INIT_LIST_HEAD(&evsel->config_terms);
evsel             251 tools/perf/util/evsel.c 	perf_evsel__object.init(evsel);
evsel             252 tools/perf/util/evsel.c 	evsel->sample_size = __perf_evsel__sample_size(attr->sample_type);
evsel             253 tools/perf/util/evsel.c 	perf_evsel__calc_id_pos(evsel);
evsel             254 tools/perf/util/evsel.c 	evsel->cmdline_group_boundary = false;
evsel             255 tools/perf/util/evsel.c 	evsel->metric_expr   = NULL;
evsel             256 tools/perf/util/evsel.c 	evsel->metric_name   = NULL;
evsel             257 tools/perf/util/evsel.c 	evsel->metric_events = NULL;
evsel             258 tools/perf/util/evsel.c 	evsel->collect_stat  = false;
evsel             259 tools/perf/util/evsel.c 	evsel->pmu_name      = NULL;
evsel             262 tools/perf/util/evsel.c struct evsel *perf_evsel__new_idx(struct perf_event_attr *attr, int idx)
evsel             264 tools/perf/util/evsel.c 	struct evsel *evsel = zalloc(perf_evsel__object.size);
evsel             266 tools/perf/util/evsel.c 	if (!evsel)
evsel             268 tools/perf/util/evsel.c 	evsel__init(evsel, attr, idx);
evsel             270 tools/perf/util/evsel.c 	if (perf_evsel__is_bpf_output(evsel)) {
evsel             271 tools/perf/util/evsel.c 		evsel->core.attr.sample_type |= (PERF_SAMPLE_RAW | PERF_SAMPLE_TIME |
evsel             273 tools/perf/util/evsel.c 		evsel->core.attr.sample_period = 1;
evsel             276 tools/perf/util/evsel.c 	if (perf_evsel__is_clock(evsel)) {
evsel             283 tools/perf/util/evsel.c 		evsel->unit = unit;
evsel             284 tools/perf/util/evsel.c 		evsel->scale = 1e-6;
evsel             287 tools/perf/util/evsel.c 	return evsel;
evsel             295 tools/perf/util/evsel.c struct evsel *perf_evsel__new_cycles(bool precise)
evsel             302 tools/perf/util/evsel.c 	struct evsel *evsel;
evsel             314 tools/perf/util/evsel.c 	evsel = evsel__new(&attr);
evsel             315 tools/perf/util/evsel.c 	if (evsel == NULL)
evsel             318 tools/perf/util/evsel.c 	evsel->precise_max = true;
evsel             321 tools/perf/util/evsel.c 	if (asprintf(&evsel->name, "cycles%s%s%.*s",
evsel             327 tools/perf/util/evsel.c 	return evsel;
evsel             329 tools/perf/util/evsel.c 	evsel__delete(evsel);
evsel             330 tools/perf/util/evsel.c 	evsel = NULL;
evsel             337 tools/perf/util/evsel.c struct evsel *perf_evsel__newtp_idx(const char *sys, const char *name, int idx)
evsel             339 tools/perf/util/evsel.c 	struct evsel *evsel = zalloc(perf_evsel__object.size);
evsel             342 tools/perf/util/evsel.c 	if (evsel == NULL) {
evsel             351 tools/perf/util/evsel.c 		if (asprintf(&evsel->name, "%s:%s", sys, name) < 0)
evsel             354 tools/perf/util/evsel.c 		evsel->tp_format = trace_event__tp_format(sys, name);
evsel             355 tools/perf/util/evsel.c 		if (IS_ERR(evsel->tp_format)) {
evsel             356 tools/perf/util/evsel.c 			err = PTR_ERR(evsel->tp_format);
evsel             361 tools/perf/util/evsel.c 		attr.config = evsel->tp_format->id;
evsel             363 tools/perf/util/evsel.c 		evsel__init(evsel, &attr, idx);
evsel             366 tools/perf/util/evsel.c 	return evsel;
evsel             369 tools/perf/util/evsel.c 	zfree(&evsel->name);
evsel             370 tools/perf/util/evsel.c 	free(evsel);
evsel             396 tools/perf/util/evsel.c static int perf_evsel__add_modifiers(struct evsel *evsel, char *bf, size_t size)
evsel             399 tools/perf/util/evsel.c 	struct perf_event_attr *attr = &evsel->core.attr;
evsel             432 tools/perf/util/evsel.c static int perf_evsel__hw_name(struct evsel *evsel, char *bf, size_t size)
evsel             434 tools/perf/util/evsel.c 	int r = scnprintf(bf, size, "%s", __perf_evsel__hw_name(evsel->core.attr.config));
evsel             435 tools/perf/util/evsel.c 	return r + perf_evsel__add_modifiers(evsel, bf + r, size - r);
evsel             458 tools/perf/util/evsel.c static int perf_evsel__sw_name(struct evsel *evsel, char *bf, size_t size)
evsel             460 tools/perf/util/evsel.c 	int r = scnprintf(bf, size, "%s", __perf_evsel__sw_name(evsel->core.attr.config));
evsel             461 tools/perf/util/evsel.c 	return r + perf_evsel__add_modifiers(evsel, bf + r, size - r);
evsel             482 tools/perf/util/evsel.c static int perf_evsel__bp_name(struct evsel *evsel, char *bf, size_t size)
evsel             484 tools/perf/util/evsel.c 	struct perf_event_attr *attr = &evsel->core.attr;
evsel             486 tools/perf/util/evsel.c 	return r + perf_evsel__add_modifiers(evsel, bf + r, size - r);
evsel             582 tools/perf/util/evsel.c static int perf_evsel__hw_cache_name(struct evsel *evsel, char *bf, size_t size)
evsel             584 tools/perf/util/evsel.c 	int ret = __perf_evsel__hw_cache_name(evsel->core.attr.config, bf, size);
evsel             585 tools/perf/util/evsel.c 	return ret + perf_evsel__add_modifiers(evsel, bf + ret, size - ret);
evsel             588 tools/perf/util/evsel.c static int perf_evsel__raw_name(struct evsel *evsel, char *bf, size_t size)
evsel             590 tools/perf/util/evsel.c 	int ret = scnprintf(bf, size, "raw 0x%" PRIx64, evsel->core.attr.config);
evsel             591 tools/perf/util/evsel.c 	return ret + perf_evsel__add_modifiers(evsel, bf + ret, size - ret);
evsel             600 tools/perf/util/evsel.c const char *perf_evsel__name(struct evsel *evsel)
evsel             604 tools/perf/util/evsel.c 	if (!evsel)
evsel             607 tools/perf/util/evsel.c 	if (evsel->name)
evsel             608 tools/perf/util/evsel.c 		return evsel->name;
evsel             610 tools/perf/util/evsel.c 	switch (evsel->core.attr.type) {
evsel             612 tools/perf/util/evsel.c 		perf_evsel__raw_name(evsel, bf, sizeof(bf));
evsel             616 tools/perf/util/evsel.c 		perf_evsel__hw_name(evsel, bf, sizeof(bf));
evsel             620 tools/perf/util/evsel.c 		perf_evsel__hw_cache_name(evsel, bf, sizeof(bf));
evsel             624 tools/perf/util/evsel.c 		if (evsel->tool_event)
evsel             627 tools/perf/util/evsel.c 			perf_evsel__sw_name(evsel, bf, sizeof(bf));
evsel             635 tools/perf/util/evsel.c 		perf_evsel__bp_name(evsel, bf, sizeof(bf));
evsel             640 tools/perf/util/evsel.c 			  evsel->core.attr.type);
evsel             644 tools/perf/util/evsel.c 	evsel->name = strdup(bf);
evsel             646 tools/perf/util/evsel.c 	if (evsel->name)
evsel             647 tools/perf/util/evsel.c 		return evsel->name;
evsel             652 tools/perf/util/evsel.c const char *perf_evsel__group_name(struct evsel *evsel)
evsel             654 tools/perf/util/evsel.c 	return evsel->group_name ?: "anon group";
evsel             667 tools/perf/util/evsel.c int perf_evsel__group_desc(struct evsel *evsel, char *buf, size_t size)
evsel             670 tools/perf/util/evsel.c 	struct evsel *pos;
evsel             671 tools/perf/util/evsel.c 	const char *group_name = perf_evsel__group_name(evsel);
evsel             673 tools/perf/util/evsel.c 	if (!evsel->forced_leader)
evsel             677 tools/perf/util/evsel.c 			 perf_evsel__name(evsel));
evsel             679 tools/perf/util/evsel.c 	for_each_group_member(pos, evsel)
evsel             683 tools/perf/util/evsel.c 	if (!evsel->forced_leader)
evsel             689 tools/perf/util/evsel.c static void __perf_evsel__config_callchain(struct evsel *evsel,
evsel             693 tools/perf/util/evsel.c 	bool function = perf_evsel__is_function_event(evsel);
evsel             694 tools/perf/util/evsel.c 	struct perf_event_attr *attr = &evsel->core.attr;
evsel             696 tools/perf/util/evsel.c 	perf_evsel__set_sample_bit(evsel, CALLCHAIN);
evsel             711 tools/perf/util/evsel.c 				perf_evsel__set_sample_bit(evsel, BRANCH_STACK);
evsel             724 tools/perf/util/evsel.c 			perf_evsel__set_sample_bit(evsel, REGS_USER);
evsel             725 tools/perf/util/evsel.c 			perf_evsel__set_sample_bit(evsel, STACK_USER);
evsel             748 tools/perf/util/evsel.c void perf_evsel__config_callchain(struct evsel *evsel,
evsel             753 tools/perf/util/evsel.c 		return __perf_evsel__config_callchain(evsel, opts, param);
evsel             757 tools/perf/util/evsel.c perf_evsel__reset_callgraph(struct evsel *evsel,
evsel             760 tools/perf/util/evsel.c 	struct perf_event_attr *attr = &evsel->core.attr;
evsel             762 tools/perf/util/evsel.c 	perf_evsel__reset_sample_bit(evsel, CALLCHAIN);
evsel             764 tools/perf/util/evsel.c 		perf_evsel__reset_sample_bit(evsel, BRANCH_STACK);
evsel             769 tools/perf/util/evsel.c 		perf_evsel__reset_sample_bit(evsel, REGS_USER);
evsel             770 tools/perf/util/evsel.c 		perf_evsel__reset_sample_bit(evsel, STACK_USER);
evsel             774 tools/perf/util/evsel.c static void apply_config_terms(struct evsel *evsel,
evsel             778 tools/perf/util/evsel.c 	struct list_head *config_terms = &evsel->config_terms;
evsel             779 tools/perf/util/evsel.c 	struct perf_event_attr *attr = &evsel->core.attr;
evsel             794 tools/perf/util/evsel.c 				perf_evsel__reset_sample_bit(evsel, PERIOD);
evsel             801 tools/perf/util/evsel.c 				perf_evsel__set_sample_bit(evsel, PERIOD);
evsel             806 tools/perf/util/evsel.c 				perf_evsel__set_sample_bit(evsel, TIME);
evsel             808 tools/perf/util/evsel.c 				perf_evsel__reset_sample_bit(evsel, TIME);
evsel             815 tools/perf/util/evsel.c 				perf_evsel__set_sample_bit(evsel, BRANCH_STACK);
evsel             819 tools/perf/util/evsel.c 				perf_evsel__reset_sample_bit(evsel, BRANCH_STACK);
evsel             828 tools/perf/util/evsel.c 			evsel->max_events = term->val.max_events;
evsel             874 tools/perf/util/evsel.c 					       evsel->name);
evsel             888 tools/perf/util/evsel.c 			perf_evsel__reset_callgraph(evsel, &callchain_param);
evsel             893 tools/perf/util/evsel.c 				perf_evsel__set_sample_bit(evsel, ADDR);
evsel             894 tools/perf/util/evsel.c 				perf_evsel__set_sample_bit(evsel, DATA_SRC);
evsel             895 tools/perf/util/evsel.c 				evsel->core.attr.mmap_data = track;
evsel             897 tools/perf/util/evsel.c 			perf_evsel__config_callchain(evsel, opts, &param);
evsel             902 tools/perf/util/evsel.c static bool is_dummy_event(struct evsel *evsel)
evsel             904 tools/perf/util/evsel.c 	return (evsel->core.attr.type == PERF_TYPE_SOFTWARE) &&
evsel             905 tools/perf/util/evsel.c 	       (evsel->core.attr.config == PERF_COUNT_SW_DUMMY);
evsel             936 tools/perf/util/evsel.c void perf_evsel__config(struct evsel *evsel, struct record_opts *opts,
evsel             939 tools/perf/util/evsel.c 	struct evsel *leader = evsel->leader;
evsel             940 tools/perf/util/evsel.c 	struct perf_event_attr *attr = &evsel->core.attr;
evsel             941 tools/perf/util/evsel.c 	int track = evsel->tracking;
evsel             948 tools/perf/util/evsel.c 	perf_evsel__set_sample_bit(evsel, IP);
evsel             949 tools/perf/util/evsel.c 	perf_evsel__set_sample_bit(evsel, TID);
evsel             951 tools/perf/util/evsel.c 	if (evsel->sample_read) {
evsel             952 tools/perf/util/evsel.c 		perf_evsel__set_sample_bit(evsel, READ);
evsel             958 tools/perf/util/evsel.c 		perf_evsel__set_sample_id(evsel, false);
evsel             977 tools/perf/util/evsel.c 			perf_evsel__set_sample_bit(evsel, PERIOD);
evsel             989 tools/perf/util/evsel.c 	if ((leader != evsel) && leader->sample_read) {
evsel            1008 tools/perf/util/evsel.c 		evsel->core.attr.read_format |=
evsel            1016 tools/perf/util/evsel.c 		perf_evsel__set_sample_bit(evsel, ADDR);
evsel            1025 tools/perf/util/evsel.c 	if (perf_evsel__is_function_event(evsel))
evsel            1026 tools/perf/util/evsel.c 		evsel->core.attr.exclude_callchain_user = 1;
evsel            1028 tools/perf/util/evsel.c 	if (callchain && callchain->enabled && !evsel->no_aux_samples)
evsel            1029 tools/perf/util/evsel.c 		perf_evsel__config_callchain(evsel, opts, callchain);
evsel            1033 tools/perf/util/evsel.c 		perf_evsel__set_sample_bit(evsel, REGS_INTR);
evsel            1038 tools/perf/util/evsel.c 		perf_evsel__set_sample_bit(evsel, REGS_USER);
evsel            1042 tools/perf/util/evsel.c 		perf_evsel__set_sample_bit(evsel, CPU);
evsel            1051 tools/perf/util/evsel.c 		perf_evsel__set_sample_bit(evsel, TIME);
evsel            1053 tools/perf/util/evsel.c 	if (opts->raw_samples && !evsel->no_aux_samples) {
evsel            1054 tools/perf/util/evsel.c 		perf_evsel__set_sample_bit(evsel, TIME);
evsel            1055 tools/perf/util/evsel.c 		perf_evsel__set_sample_bit(evsel, RAW);
evsel            1056 tools/perf/util/evsel.c 		perf_evsel__set_sample_bit(evsel, CPU);
evsel            1060 tools/perf/util/evsel.c 		perf_evsel__set_sample_bit(evsel, DATA_SRC);
evsel            1063 tools/perf/util/evsel.c 		perf_evsel__set_sample_bit(evsel, PHYS_ADDR);
evsel            1069 tools/perf/util/evsel.c 	if (opts->branch_stack && !evsel->no_aux_samples) {
evsel            1070 tools/perf/util/evsel.c 		perf_evsel__set_sample_bit(evsel, BRANCH_STACK);
evsel            1075 tools/perf/util/evsel.c 		perf_evsel__set_sample_bit(evsel, WEIGHT);
evsel            1091 tools/perf/util/evsel.c 		perf_evsel__set_sample_bit(evsel, TRANSACTION);
evsel            1094 tools/perf/util/evsel.c 		evsel->core.attr.read_format |=
evsel            1105 tools/perf/util/evsel.c 	if (perf_evsel__is_group_leader(evsel))
evsel            1112 tools/perf/util/evsel.c 	if (target__none(&opts->target) && perf_evsel__is_group_leader(evsel) &&
evsel            1116 tools/perf/util/evsel.c 	if (evsel->immediate) {
evsel            1127 tools/perf/util/evsel.c 	if (evsel->precise_max)
evsel            1140 tools/perf/util/evsel.c 	if (evsel->core.own_cpus || evsel->unit)
evsel            1141 tools/perf/util/evsel.c 		evsel->core.attr.read_format |= PERF_FORMAT_ID;
evsel            1147 tools/perf/util/evsel.c 	apply_config_terms(evsel, opts, track);
evsel            1149 tools/perf/util/evsel.c 	evsel->ignore_missing_thread = opts->ignore_missing_thread;
evsel            1154 tools/perf/util/evsel.c 			perf_evsel__set_sample_bit(evsel, PERIOD);
evsel            1156 tools/perf/util/evsel.c 			perf_evsel__reset_sample_bit(evsel, PERIOD);
evsel            1164 tools/perf/util/evsel.c 	if (opts->initial_delay && is_dummy_event(evsel))
evsel            1165 tools/perf/util/evsel.c 		perf_evsel__reset_sample_bit(evsel, BRANCH_STACK);
evsel            1168 tools/perf/util/evsel.c int perf_evsel__set_filter(struct evsel *evsel, const char *filter)
evsel            1173 tools/perf/util/evsel.c 		free(evsel->filter);
evsel            1174 tools/perf/util/evsel.c 		evsel->filter = new_filter;
evsel            1181 tools/perf/util/evsel.c static int perf_evsel__append_filter(struct evsel *evsel,
evsel            1186 tools/perf/util/evsel.c 	if (evsel->filter == NULL)
evsel            1187 tools/perf/util/evsel.c 		return perf_evsel__set_filter(evsel, filter);
evsel            1189 tools/perf/util/evsel.c 	if (asprintf(&new_filter, fmt, evsel->filter, filter) > 0) {
evsel            1190 tools/perf/util/evsel.c 		free(evsel->filter);
evsel            1191 tools/perf/util/evsel.c 		evsel->filter = new_filter;
evsel            1198 tools/perf/util/evsel.c int perf_evsel__append_tp_filter(struct evsel *evsel, const char *filter)
evsel            1200 tools/perf/util/evsel.c 	return perf_evsel__append_filter(evsel, "(%s) && (%s)", filter);
evsel            1203 tools/perf/util/evsel.c int perf_evsel__append_addr_filter(struct evsel *evsel, const char *filter)
evsel            1205 tools/perf/util/evsel.c 	return perf_evsel__append_filter(evsel, "%s,%s", filter);
evsel            1208 tools/perf/util/evsel.c int evsel__enable(struct evsel *evsel)
evsel            1210 tools/perf/util/evsel.c 	int err = perf_evsel__enable(&evsel->core);
evsel            1213 tools/perf/util/evsel.c 		evsel->disabled = false;
evsel            1218 tools/perf/util/evsel.c int evsel__disable(struct evsel *evsel)
evsel            1220 tools/perf/util/evsel.c 	int err = perf_evsel__disable(&evsel->core);
evsel            1228 tools/perf/util/evsel.c 		evsel->disabled = true;
evsel            1233 tools/perf/util/evsel.c static void perf_evsel__free_config_terms(struct evsel *evsel)
evsel            1237 tools/perf/util/evsel.c 	list_for_each_entry_safe(term, h, &evsel->config_terms, list) {
evsel            1243 tools/perf/util/evsel.c void perf_evsel__exit(struct evsel *evsel)
evsel            1245 tools/perf/util/evsel.c 	assert(list_empty(&evsel->core.node));
evsel            1246 tools/perf/util/evsel.c 	assert(evsel->evlist == NULL);
evsel            1247 tools/perf/util/evsel.c 	perf_evsel__free_counts(evsel);
evsel            1248 tools/perf/util/evsel.c 	perf_evsel__free_fd(&evsel->core);
evsel            1249 tools/perf/util/evsel.c 	perf_evsel__free_id(&evsel->core);
evsel            1250 tools/perf/util/evsel.c 	perf_evsel__free_config_terms(evsel);
evsel            1251 tools/perf/util/evsel.c 	cgroup__put(evsel->cgrp);
evsel            1252 tools/perf/util/evsel.c 	perf_cpu_map__put(evsel->core.cpus);
evsel            1253 tools/perf/util/evsel.c 	perf_cpu_map__put(evsel->core.own_cpus);
evsel            1254 tools/perf/util/evsel.c 	perf_thread_map__put(evsel->core.threads);
evsel            1255 tools/perf/util/evsel.c 	zfree(&evsel->group_name);
evsel            1256 tools/perf/util/evsel.c 	zfree(&evsel->name);
evsel            1257 tools/perf/util/evsel.c 	perf_evsel__object.fini(evsel);
evsel            1260 tools/perf/util/evsel.c void evsel__delete(struct evsel *evsel)
evsel            1262 tools/perf/util/evsel.c 	perf_evsel__exit(evsel);
evsel            1263 tools/perf/util/evsel.c 	free(evsel);
evsel            1266 tools/perf/util/evsel.c void perf_evsel__compute_deltas(struct evsel *evsel, int cpu, int thread,
evsel            1271 tools/perf/util/evsel.c 	if (!evsel->prev_raw_counts)
evsel            1275 tools/perf/util/evsel.c 		tmp = evsel->prev_raw_counts->aggr;
evsel            1276 tools/perf/util/evsel.c 		evsel->prev_raw_counts->aggr = *count;
evsel            1278 tools/perf/util/evsel.c 		tmp = *perf_counts(evsel->prev_raw_counts, cpu, thread);
evsel            1279 tools/perf/util/evsel.c 		*perf_counts(evsel->prev_raw_counts, cpu, thread) = *count;
evsel            1307 tools/perf/util/evsel.c perf_evsel__read_one(struct evsel *evsel, int cpu, int thread)
evsel            1309 tools/perf/util/evsel.c 	struct perf_counts_values *count = perf_counts(evsel->counts, cpu, thread);
evsel            1311 tools/perf/util/evsel.c 	return perf_evsel__read(&evsel->core, cpu, thread, count);
evsel            1315 tools/perf/util/evsel.c perf_evsel__set_count(struct evsel *counter, int cpu, int thread,
evsel            1330 tools/perf/util/evsel.c perf_evsel__process_group_data(struct evsel *leader,
evsel            1354 tools/perf/util/evsel.c 		struct evsel *counter;
evsel            1368 tools/perf/util/evsel.c perf_evsel__read_group(struct evsel *leader, int cpu, int thread)
evsel            1398 tools/perf/util/evsel.c int perf_evsel__read_counter(struct evsel *evsel, int cpu, int thread)
evsel            1400 tools/perf/util/evsel.c 	u64 read_format = evsel->core.attr.read_format;
evsel            1403 tools/perf/util/evsel.c 		return perf_evsel__read_group(evsel, cpu, thread);
evsel            1405 tools/perf/util/evsel.c 		return perf_evsel__read_one(evsel, cpu, thread);
evsel            1408 tools/perf/util/evsel.c int __perf_evsel__read_on_cpu(struct evsel *evsel,
evsel            1414 tools/perf/util/evsel.c 	if (FD(evsel, cpu, thread) < 0)
evsel            1417 tools/perf/util/evsel.c 	if (evsel->counts == NULL && perf_evsel__alloc_counts(evsel, cpu + 1, thread + 1) < 0)
evsel            1420 tools/perf/util/evsel.c 	if (readn(FD(evsel, cpu, thread), &count, nv * sizeof(u64)) <= 0)
evsel            1423 tools/perf/util/evsel.c 	perf_evsel__compute_deltas(evsel, cpu, thread, &count);
evsel            1425 tools/perf/util/evsel.c 	*perf_counts(evsel->counts, cpu, thread) = count;
evsel            1429 tools/perf/util/evsel.c static int get_group_fd(struct evsel *evsel, int cpu, int thread)
evsel            1431 tools/perf/util/evsel.c 	struct evsel *leader = evsel->leader;
evsel            1434 tools/perf/util/evsel.c 	if (perf_evsel__is_group_leader(evsel))
evsel            1449 tools/perf/util/evsel.c static void perf_evsel__remove_fd(struct evsel *pos,
evsel            1458 tools/perf/util/evsel.c static int update_fds(struct evsel *evsel,
evsel            1462 tools/perf/util/evsel.c 	struct evsel *pos;
evsel            1467 tools/perf/util/evsel.c 	evlist__for_each_entry(evsel->evlist, pos) {
evsel            1468 tools/perf/util/evsel.c 		nr_cpus = pos != evsel ? nr_cpus : cpu_idx;
evsel            1476 tools/perf/util/evsel.c 		if (pos == evsel)
evsel            1482 tools/perf/util/evsel.c static bool ignore_missing_thread(struct evsel *evsel,
evsel            1489 tools/perf/util/evsel.c 	if (!evsel->ignore_missing_thread)
evsel            1493 tools/perf/util/evsel.c 	if (evsel->core.system_wide)
evsel            1508 tools/perf/util/evsel.c 	if (update_fds(evsel, nr_cpus, cpu, threads->nr, thread))
evsel            1535 tools/perf/util/evsel.c static int perf_event_open(struct evsel *evsel,
evsel            1539 tools/perf/util/evsel.c 	int precise_ip = evsel->core.attr.precise_ip;
evsel            1546 tools/perf/util/evsel.c 		fd = sys_perf_event_open(&evsel->core.attr, pid, cpu, group_fd, flags);
evsel            1551 tools/perf/util/evsel.c 		if (!evsel->precise_max)
evsel            1558 tools/perf/util/evsel.c 		if (!evsel->core.attr.precise_ip) {
evsel            1559 tools/perf/util/evsel.c 			evsel->core.attr.precise_ip = precise_ip;
evsel            1564 tools/perf/util/evsel.c 		evsel->core.attr.precise_ip--;
evsel            1565 tools/perf/util/evsel.c 		pr_debug2("decreasing precise_ip by one (%d)\n", evsel->core.attr.precise_ip);
evsel            1566 tools/perf/util/evsel.c 		display_attr(&evsel->core.attr);
evsel            1572 tools/perf/util/evsel.c int evsel__open(struct evsel *evsel, struct perf_cpu_map *cpus,
evsel            1580 tools/perf/util/evsel.c 	if ((perf_missing_features.write_backward && evsel->core.attr.write_backward) ||
evsel            1581 tools/perf/util/evsel.c 	    (perf_missing_features.aux_output     && evsel->core.attr.aux_output))
evsel            1608 tools/perf/util/evsel.c 	if (evsel->core.system_wide)
evsel            1613 tools/perf/util/evsel.c 	if (evsel->core.fd == NULL &&
evsel            1614 tools/perf/util/evsel.c 	    perf_evsel__alloc_fd(&evsel->core, cpus->nr, nthreads) < 0)
evsel            1617 tools/perf/util/evsel.c 	if (evsel->cgrp) {
evsel            1619 tools/perf/util/evsel.c 		pid = evsel->cgrp->fd;
evsel            1624 tools/perf/util/evsel.c 		evsel->core.attr.clockid = CLOCK_MONOTONIC; /* should always work */
evsel            1626 tools/perf/util/evsel.c 		evsel->core.attr.use_clockid = 0;
evsel            1627 tools/perf/util/evsel.c 		evsel->core.attr.clockid = 0;
evsel            1632 tools/perf/util/evsel.c 		evsel->core.attr.mmap2 = 0;
evsel            1634 tools/perf/util/evsel.c 		evsel->core.attr.exclude_guest = evsel->core.attr.exclude_host = 0;
evsel            1636 tools/perf/util/evsel.c 		evsel->core.attr.branch_sample_type &= ~(PERF_SAMPLE_BRANCH_NO_FLAGS |
evsel            1638 tools/perf/util/evsel.c 	if (perf_missing_features.group_read && evsel->core.attr.inherit)
evsel            1639 tools/perf/util/evsel.c 		evsel->core.attr.read_format &= ~(PERF_FORMAT_GROUP|PERF_FORMAT_ID);
evsel            1641 tools/perf/util/evsel.c 		evsel->core.attr.ksymbol = 0;
evsel            1643 tools/perf/util/evsel.c 		evsel->core.attr.bpf_event = 0;
evsel            1646 tools/perf/util/evsel.c 		evsel->core.attr.sample_id_all = 0;
evsel            1648 tools/perf/util/evsel.c 	display_attr(&evsel->core.attr);
evsel            1655 tools/perf/util/evsel.c 			if (!evsel->cgrp && !evsel->core.system_wide)
evsel            1658 tools/perf/util/evsel.c 			group_fd = get_group_fd(evsel, cpu, thread);
evsel            1662 tools/perf/util/evsel.c 			fd = perf_event_open(evsel, pid, cpus->map[cpu],
evsel            1665 tools/perf/util/evsel.c 			FD(evsel, cpu, thread) = fd;
evsel            1670 tools/perf/util/evsel.c 				if (ignore_missing_thread(evsel, cpus->nr, cpu, threads, thread, err)) {
evsel            1691 tools/perf/util/evsel.c 			if (evsel->bpf_fd >= 0) {
evsel            1693 tools/perf/util/evsel.c 				int bpf_fd = evsel->bpf_fd;
evsel            1755 tools/perf/util/evsel.c 	if (!perf_missing_features.aux_output && evsel->core.attr.aux_output) {
evsel            1759 tools/perf/util/evsel.c 	} else if (!perf_missing_features.bpf && evsel->core.attr.bpf_event) {
evsel            1763 tools/perf/util/evsel.c 	} else if (!perf_missing_features.ksymbol && evsel->core.attr.ksymbol) {
evsel            1767 tools/perf/util/evsel.c 	} else if (!perf_missing_features.write_backward && evsel->core.attr.write_backward) {
evsel            1771 tools/perf/util/evsel.c 	} else if (!perf_missing_features.clockid_wrong && evsel->core.attr.use_clockid) {
evsel            1775 tools/perf/util/evsel.c 	} else if (!perf_missing_features.clockid && evsel->core.attr.use_clockid) {
evsel            1783 tools/perf/util/evsel.c 	} else if (!perf_missing_features.mmap2 && evsel->core.attr.mmap2) {
evsel            1788 tools/perf/util/evsel.c 		   (evsel->core.attr.exclude_guest || evsel->core.attr.exclude_host)) {
evsel            1797 tools/perf/util/evsel.c 			(evsel->core.attr.branch_sample_type &
evsel            1804 tools/perf/util/evsel.c 		    evsel->core.attr.inherit &&
evsel            1805 tools/perf/util/evsel.c 		   (evsel->core.attr.read_format & PERF_FORMAT_GROUP) &&
evsel            1806 tools/perf/util/evsel.c 		   perf_evsel__is_group_leader(evsel)) {
evsel            1817 tools/perf/util/evsel.c 			close(FD(evsel, cpu, thread));
evsel            1818 tools/perf/util/evsel.c 			FD(evsel, cpu, thread) = -1;
evsel            1825 tools/perf/util/evsel.c void evsel__close(struct evsel *evsel)
evsel            1827 tools/perf/util/evsel.c 	perf_evsel__close(&evsel->core);
evsel            1828 tools/perf/util/evsel.c 	perf_evsel__free_id(&evsel->core);
evsel            1831 tools/perf/util/evsel.c int perf_evsel__open_per_cpu(struct evsel *evsel,
evsel            1834 tools/perf/util/evsel.c 	return evsel__open(evsel, cpus, NULL);
evsel            1837 tools/perf/util/evsel.c int perf_evsel__open_per_thread(struct evsel *evsel,
evsel            1840 tools/perf/util/evsel.c 	return evsel__open(evsel, NULL, threads);
evsel            1843 tools/perf/util/evsel.c static int perf_evsel__parse_id_sample(const struct evsel *evsel,
evsel            1847 tools/perf/util/evsel.c 	u64 type = evsel->core.attr.sample_type;
evsel            1849 tools/perf/util/evsel.c 	bool swapped = evsel->needs_swap;
evsel            1933 tools/perf/util/evsel.c int perf_evsel__parse_sample(struct evsel *evsel, union perf_event *event,
evsel            1936 tools/perf/util/evsel.c 	u64 type = evsel->core.attr.sample_type;
evsel            1937 tools/perf/util/evsel.c 	bool swapped = evsel->needs_swap;
evsel            1952 tools/perf/util/evsel.c 	data->period = evsel->core.attr.sample_period;
evsel            1959 tools/perf/util/evsel.c 		if (!evsel->core.attr.sample_id_all)
evsel            1961 tools/perf/util/evsel.c 		return perf_evsel__parse_id_sample(evsel, event, data);
evsel            1966 tools/perf/util/evsel.c 	if (perf_event__check_size(event, evsel->sample_size))
evsel            2032 tools/perf/util/evsel.c 		u64 read_format = evsel->core.attr.read_format;
evsel            2074 tools/perf/util/evsel.c 	if (evsel__has_callchain(evsel)) {
evsel            2137 tools/perf/util/evsel.c 			u64 mask = evsel->core.attr.sample_regs_user;
evsel            2193 tools/perf/util/evsel.c 			u64 mask = evsel->core.attr.sample_regs_intr;
evsel            2212 tools/perf/util/evsel.c int perf_evsel__parse_sample_timestamp(struct evsel *evsel,
evsel            2216 tools/perf/util/evsel.c 	u64 type = evsel->core.attr.sample_type;
evsel            2227 tools/perf/util/evsel.c 		if (!evsel->core.attr.sample_id_all)
evsel            2229 tools/perf/util/evsel.c 		if (perf_evsel__parse_id_sample(evsel, event, &data))
evsel            2238 tools/perf/util/evsel.c 	if (perf_event__check_size(event, evsel->sample_size))
evsel            2256 tools/perf/util/evsel.c struct tep_format_field *perf_evsel__field(struct evsel *evsel, const char *name)
evsel            2258 tools/perf/util/evsel.c 	return tep_find_field(evsel->tp_format, name);
evsel            2261 tools/perf/util/evsel.c void *perf_evsel__rawptr(struct evsel *evsel, struct perf_sample *sample,
evsel            2264 tools/perf/util/evsel.c 	struct tep_format_field *field = perf_evsel__field(evsel, name);
evsel            2319 tools/perf/util/evsel.c u64 perf_evsel__intval(struct evsel *evsel, struct perf_sample *sample,
evsel            2322 tools/perf/util/evsel.c 	struct tep_format_field *field = perf_evsel__field(evsel, name);
evsel            2327 tools/perf/util/evsel.c 	return field ? format_field__intval(field, sample, evsel->needs_swap) : 0;
evsel            2330 tools/perf/util/evsel.c bool perf_evsel__fallback(struct evsel *evsel, int err,
evsel            2336 tools/perf/util/evsel.c 	    evsel->core.attr.type   == PERF_TYPE_HARDWARE &&
evsel            2337 tools/perf/util/evsel.c 	    evsel->core.attr.config == PERF_COUNT_HW_CPU_CYCLES) {
evsel            2349 tools/perf/util/evsel.c 		evsel->core.attr.type   = PERF_TYPE_SOFTWARE;
evsel            2350 tools/perf/util/evsel.c 		evsel->core.attr.config = PERF_COUNT_SW_CPU_CLOCK;
evsel            2352 tools/perf/util/evsel.c 		zfree(&evsel->name);
evsel            2354 tools/perf/util/evsel.c 	} else if (err == EACCES && !evsel->core.attr.exclude_kernel &&
evsel            2356 tools/perf/util/evsel.c 		const char *name = perf_evsel__name(evsel);
evsel            2368 tools/perf/util/evsel.c 		if (evsel->name)
evsel            2369 tools/perf/util/evsel.c 			free(evsel->name);
evsel            2370 tools/perf/util/evsel.c 		evsel->name = new_name;
evsel            2374 tools/perf/util/evsel.c 		evsel->core.attr.exclude_kernel = 1;
evsel            2375 tools/perf/util/evsel.c 		evsel->core.attr.exclude_hv     = 1;
evsel            2419 tools/perf/util/evsel.c int perf_evsel__open_strerror(struct evsel *evsel, struct target *target,
evsel            2431 tools/perf/util/evsel.c 				perf_evsel__name(evsel));
evsel            2451 tools/perf/util/evsel.c 				 perf_evsel__name(evsel));
evsel            2459 tools/perf/util/evsel.c 		if (evsel__has_callchain(evsel) &&
evsel            2472 tools/perf/util/evsel.c 		if (evsel->core.attr.sample_period != 0)
evsel            2475 tools/perf/util/evsel.c 					 perf_evsel__name(evsel));
evsel            2476 tools/perf/util/evsel.c 		if (evsel->core.attr.precise_ip)
evsel            2480 tools/perf/util/evsel.c 		if (evsel->core.attr.type == PERF_TYPE_HARDWARE)
evsel            2492 tools/perf/util/evsel.c 		if (evsel->core.attr.write_backward && perf_missing_features.write_backward)
evsel            2509 tools/perf/util/evsel.c 			 perf_evsel__name(evsel));
evsel            2512 tools/perf/util/evsel.c struct perf_env *perf_evsel__env(struct evsel *evsel)
evsel            2514 tools/perf/util/evsel.c 	if (evsel && evsel->evlist)
evsel            2515 tools/perf/util/evsel.c 		return evsel->evlist->env;
evsel            2519 tools/perf/util/evsel.c static int store_evsel_ids(struct evsel *evsel, struct evlist *evlist)
evsel            2523 tools/perf/util/evsel.c 	for (cpu = 0; cpu < xyarray__max_x(evsel->core.fd); cpu++) {
evsel            2524 tools/perf/util/evsel.c 		for (thread = 0; thread < xyarray__max_y(evsel->core.fd);
evsel            2526 tools/perf/util/evsel.c 			int fd = FD(evsel, cpu, thread);
evsel            2528 tools/perf/util/evsel.c 			if (perf_evlist__id_add_fd(&evlist->core, &evsel->core,
evsel            2537 tools/perf/util/evsel.c int perf_evsel__store_ids(struct evsel *evsel, struct evlist *evlist)
evsel            2539 tools/perf/util/evsel.c 	struct perf_cpu_map *cpus = evsel->core.cpus;
evsel            2540 tools/perf/util/evsel.c 	struct perf_thread_map *threads = evsel->core.threads;
evsel            2542 tools/perf/util/evsel.c 	if (perf_evsel__alloc_id(&evsel->core, cpus->nr, threads->nr))
evsel            2545 tools/perf/util/evsel.c 	return store_evsel_ids(evsel, evlist);
evsel              83 tools/perf/util/evsel.h 	struct evsel		*leader;
evsel              93 tools/perf/util/evsel.h 	struct evsel		**metric_events;
evsel              94 tools/perf/util/evsel.h 	struct evsel		*metric_leader;
evsel             127 tools/perf/util/evsel.h static inline struct perf_cpu_map *evsel__cpus(struct evsel *evsel)
evsel             129 tools/perf/util/evsel.h 	return perf_evsel__cpus(&evsel->core);
evsel             132 tools/perf/util/evsel.h static inline int perf_evsel__nr_cpus(struct evsel *evsel)
evsel             134 tools/perf/util/evsel.h 	return evsel__cpus(evsel)->nr;
evsel             140 tools/perf/util/evsel.h void perf_evsel__compute_deltas(struct evsel *evsel, int cpu, int thread,
evsel             144 tools/perf/util/evsel.h 			      int (*init)(struct evsel *evsel),
evsel             145 tools/perf/util/evsel.h 			      void (*fini)(struct evsel *evsel));
evsel             147 tools/perf/util/evsel.h struct evsel *perf_evsel__new_idx(struct perf_event_attr *attr, int idx);
evsel             149 tools/perf/util/evsel.h static inline struct evsel *evsel__new(struct perf_event_attr *attr)
evsel             154 tools/perf/util/evsel.h struct evsel *perf_evsel__newtp_idx(const char *sys, const char *name, int idx);
evsel             159 tools/perf/util/evsel.h static inline struct evsel *perf_evsel__newtp(const char *sys, const char *name)
evsel             164 tools/perf/util/evsel.h struct evsel *perf_evsel__new_cycles(bool precise);
evsel             168 tools/perf/util/evsel.h void evsel__init(struct evsel *evsel, struct perf_event_attr *attr, int idx);
evsel             169 tools/perf/util/evsel.h void perf_evsel__exit(struct evsel *evsel);
evsel             170 tools/perf/util/evsel.h void evsel__delete(struct evsel *evsel);
evsel             174 tools/perf/util/evsel.h void perf_evsel__config(struct evsel *evsel,
evsel             177 tools/perf/util/evsel.h void perf_evsel__config_callchain(struct evsel *evsel,
evsel             182 tools/perf/util/evsel.h void perf_evsel__calc_id_pos(struct evsel *evsel);
evsel             198 tools/perf/util/evsel.h const char *perf_evsel__name(struct evsel *evsel);
evsel             200 tools/perf/util/evsel.h const char *perf_evsel__group_name(struct evsel *evsel);
evsel             201 tools/perf/util/evsel.h int perf_evsel__group_desc(struct evsel *evsel, char *buf, size_t size);
evsel             203 tools/perf/util/evsel.h void __perf_evsel__set_sample_bit(struct evsel *evsel,
evsel             205 tools/perf/util/evsel.h void __perf_evsel__reset_sample_bit(struct evsel *evsel,
evsel             208 tools/perf/util/evsel.h #define perf_evsel__set_sample_bit(evsel, bit) \
evsel             209 tools/perf/util/evsel.h 	__perf_evsel__set_sample_bit(evsel, PERF_SAMPLE_##bit)
evsel             211 tools/perf/util/evsel.h #define perf_evsel__reset_sample_bit(evsel, bit) \
evsel             212 tools/perf/util/evsel.h 	__perf_evsel__reset_sample_bit(evsel, PERF_SAMPLE_##bit)
evsel             214 tools/perf/util/evsel.h void perf_evsel__set_sample_id(struct evsel *evsel,
evsel             217 tools/perf/util/evsel.h int perf_evsel__set_filter(struct evsel *evsel, const char *filter);
evsel             218 tools/perf/util/evsel.h int perf_evsel__append_tp_filter(struct evsel *evsel, const char *filter);
evsel             219 tools/perf/util/evsel.h int perf_evsel__append_addr_filter(struct evsel *evsel,
evsel             221 tools/perf/util/evsel.h int evsel__enable(struct evsel *evsel);
evsel             222 tools/perf/util/evsel.h int evsel__disable(struct evsel *evsel);
evsel             224 tools/perf/util/evsel.h int perf_evsel__open_per_cpu(struct evsel *evsel,
evsel             226 tools/perf/util/evsel.h int perf_evsel__open_per_thread(struct evsel *evsel,
evsel             228 tools/perf/util/evsel.h int evsel__open(struct evsel *evsel, struct perf_cpu_map *cpus,
evsel             230 tools/perf/util/evsel.h void evsel__close(struct evsel *evsel);
evsel             234 tools/perf/util/evsel.h void *perf_evsel__rawptr(struct evsel *evsel, struct perf_sample *sample,
evsel             236 tools/perf/util/evsel.h u64 perf_evsel__intval(struct evsel *evsel, struct perf_sample *sample,
evsel             239 tools/perf/util/evsel.h static inline char *perf_evsel__strval(struct evsel *evsel,
evsel             243 tools/perf/util/evsel.h 	return perf_evsel__rawptr(evsel, sample, name);
evsel             250 tools/perf/util/evsel.h struct tep_format_field *perf_evsel__field(struct evsel *evsel, const char *name);
evsel             252 tools/perf/util/evsel.h #define perf_evsel__match(evsel, t, c)		\
evsel             253 tools/perf/util/evsel.h 	(evsel->core.attr.type == PERF_TYPE_##t &&	\
evsel             254 tools/perf/util/evsel.h 	 evsel->core.attr.config == PERF_COUNT_##c)
evsel             256 tools/perf/util/evsel.h static inline bool perf_evsel__match2(struct evsel *e1,
evsel             257 tools/perf/util/evsel.h 				      struct evsel *e2)
evsel             269 tools/perf/util/evsel.h int perf_evsel__read_counter(struct evsel *evsel, int cpu, int thread);
evsel             271 tools/perf/util/evsel.h int __perf_evsel__read_on_cpu(struct evsel *evsel,
evsel             281 tools/perf/util/evsel.h static inline int perf_evsel__read_on_cpu(struct evsel *evsel,
evsel             284 tools/perf/util/evsel.h 	return __perf_evsel__read_on_cpu(evsel, cpu, thread, false);
evsel             294 tools/perf/util/evsel.h static inline int perf_evsel__read_on_cpu_scaled(struct evsel *evsel,
evsel             297 tools/perf/util/evsel.h 	return __perf_evsel__read_on_cpu(evsel, cpu, thread, true);
evsel             300 tools/perf/util/evsel.h int perf_evsel__parse_sample(struct evsel *evsel, union perf_event *event,
evsel             303 tools/perf/util/evsel.h int perf_evsel__parse_sample_timestamp(struct evsel *evsel,
evsel             307 tools/perf/util/evsel.h static inline struct evsel *perf_evsel__next(struct evsel *evsel)
evsel             309 tools/perf/util/evsel.h 	return list_entry(evsel->core.node.next, struct evsel, core.node);
evsel             312 tools/perf/util/evsel.h static inline struct evsel *perf_evsel__prev(struct evsel *evsel)
evsel             314 tools/perf/util/evsel.h 	return list_entry(evsel->core.node.prev, struct evsel, core.node);
evsel             324 tools/perf/util/evsel.h static inline bool perf_evsel__is_group_leader(const struct evsel *evsel)
evsel             326 tools/perf/util/evsel.h 	return evsel->leader == evsel;
evsel             337 tools/perf/util/evsel.h static inline bool perf_evsel__is_group_event(struct evsel *evsel)
evsel             342 tools/perf/util/evsel.h 	return perf_evsel__is_group_leader(evsel) && evsel->core.nr_members > 1;
evsel             345 tools/perf/util/evsel.h bool perf_evsel__is_function_event(struct evsel *evsel);
evsel             347 tools/perf/util/evsel.h static inline bool perf_evsel__is_bpf_output(struct evsel *evsel)
evsel             349 tools/perf/util/evsel.h 	return perf_evsel__match(evsel, SOFTWARE, SW_BPF_OUTPUT);
evsel             352 tools/perf/util/evsel.h static inline bool perf_evsel__is_clock(struct evsel *evsel)
evsel             354 tools/perf/util/evsel.h 	return perf_evsel__match(evsel, SOFTWARE, SW_CPU_CLOCK) ||
evsel             355 tools/perf/util/evsel.h 	       perf_evsel__match(evsel, SOFTWARE, SW_TASK_CLOCK);
evsel             358 tools/perf/util/evsel.h bool perf_evsel__fallback(struct evsel *evsel, int err,
evsel             360 tools/perf/util/evsel.h int perf_evsel__open_strerror(struct evsel *evsel, struct target *target,
evsel             363 tools/perf/util/evsel.h static inline int perf_evsel__group_idx(struct evsel *evsel)
evsel             365 tools/perf/util/evsel.h 	return evsel->idx - evsel->leader->idx;
evsel             370 tools/perf/util/evsel.h for ((_evsel) = list_entry((_leader)->core.node.next, struct evsel, core.node); \
evsel             372 tools/perf/util/evsel.h      (_evsel) = list_entry((_evsel)->core.node.next, struct evsel, core.node))
evsel             378 tools/perf/util/evsel.h      (_evsel) = list_entry((_evsel)->core.node.next, struct evsel, core.node))
evsel             380 tools/perf/util/evsel.h static inline bool perf_evsel__has_branch_callstack(const struct evsel *evsel)
evsel             382 tools/perf/util/evsel.h 	return evsel->core.attr.branch_sample_type & PERF_SAMPLE_BRANCH_CALL_STACK;
evsel             385 tools/perf/util/evsel.h static inline bool evsel__has_callchain(const struct evsel *evsel)
evsel             387 tools/perf/util/evsel.h 	return (evsel->core.attr.sample_type & PERF_SAMPLE_CALLCHAIN) != 0;
evsel             390 tools/perf/util/evsel.h struct perf_env *perf_evsel__env(struct evsel *evsel);
evsel             392 tools/perf/util/evsel.h int perf_evsel__store_ids(struct evsel *evsel, struct evlist *evlist);
evsel              38 tools/perf/util/evsel_fprintf.c int perf_evsel__fprintf(struct evsel *evsel,
evsel              45 tools/perf/util/evsel_fprintf.c 		struct evsel *pos;
evsel              47 tools/perf/util/evsel_fprintf.c 		if (!perf_evsel__is_group_leader(evsel))
evsel              50 tools/perf/util/evsel_fprintf.c 		if (evsel->core.nr_members > 1)
evsel              51 tools/perf/util/evsel_fprintf.c 			printed += fprintf(fp, "%s{", evsel->group_name ?: "");
evsel              53 tools/perf/util/evsel_fprintf.c 		printed += fprintf(fp, "%s", perf_evsel__name(evsel));
evsel              54 tools/perf/util/evsel_fprintf.c 		for_each_group_member(pos, evsel)
evsel              57 tools/perf/util/evsel_fprintf.c 		if (evsel->core.nr_members > 1)
evsel              62 tools/perf/util/evsel_fprintf.c 	printed += fprintf(fp, "%s", perf_evsel__name(evsel));
evsel              65 tools/perf/util/evsel_fprintf.c 		printed += perf_event_attr__fprintf(fp, &evsel->core.attr,
evsel              70 tools/perf/util/evsel_fprintf.c 		if (!evsel->core.attr.freq)
evsel              74 tools/perf/util/evsel_fprintf.c 					 term, (u64)evsel->core.attr.sample_freq);
evsel              80 tools/perf/util/evsel_fprintf.c 		if (evsel->core.attr.type != PERF_TYPE_TRACEPOINT) {
evsel              85 tools/perf/util/evsel_fprintf.c 		field = evsel->tp_format->format.fields;
evsel               8 tools/perf/util/evsel_fprintf.h struct evsel;
evsel              18 tools/perf/util/evsel_fprintf.h int perf_evsel__fprintf(struct evsel *evsel,
evsel               7 tools/perf/util/evswitch.c bool evswitch__discard(struct evswitch *evswitch, struct evsel *evsel)
evsel              10 tools/perf/util/evswitch.c 		if (evswitch->on != evsel)
evsel              22 tools/perf/util/evswitch.c 		if (evswitch->off != evsel)
evsel               9 tools/perf/util/evswitch.h struct evsel;
evsel              13 tools/perf/util/evswitch.h 	struct evsel *on, *off;
evsel              21 tools/perf/util/evswitch.h bool evswitch__discard(struct evswitch *evswitch, struct evsel *evsel);
evsel             488 tools/perf/util/header.c 	struct evsel *evsel;
evsel             504 tools/perf/util/header.c 	sz = (u32)sizeof(evsel->core.attr);
evsel             509 tools/perf/util/header.c 	evlist__for_each_entry(evlist, evsel) {
evsel             510 tools/perf/util/header.c 		ret = do_write(ff, &evsel->core.attr, sz);
evsel             520 tools/perf/util/header.c 		nri = evsel->core.ids;
evsel             528 tools/perf/util/header.c 		ret = do_write_string(ff, perf_evsel__name(evsel));
evsel             534 tools/perf/util/header.c 		ret = do_write(ff, evsel->core.id, evsel->core.ids * sizeof(u64));
evsel             778 tools/perf/util/header.c 	struct evsel *evsel;
evsel             785 tools/perf/util/header.c 	evlist__for_each_entry(evlist, evsel) {
evsel             786 tools/perf/util/header.c 		if (perf_evsel__is_group_leader(evsel) &&
evsel             787 tools/perf/util/header.c 		    evsel->core.nr_members > 1) {
evsel             788 tools/perf/util/header.c 			const char *name = evsel->group_name ?: "{anon_group}";
evsel             789 tools/perf/util/header.c 			u32 leader_idx = evsel->idx;
evsel             790 tools/perf/util/header.c 			u32 nr_members = evsel->core.nr_members;
evsel            1578 tools/perf/util/header.c static void free_event_desc(struct evsel *events)
evsel            1580 tools/perf/util/header.c 	struct evsel *evsel;
evsel            1585 tools/perf/util/header.c 	for (evsel = events; evsel->core.attr.size; evsel++) {
evsel            1586 tools/perf/util/header.c 		zfree(&evsel->name);
evsel            1587 tools/perf/util/header.c 		zfree(&evsel->core.id);
evsel            1593 tools/perf/util/header.c static struct evsel *read_event_desc(struct feat_fd *ff)
evsel            1595 tools/perf/util/header.c 	struct evsel *evsel, *events = NULL;
evsel            1618 tools/perf/util/header.c 	msz = sizeof(evsel->core.attr);
evsel            1622 tools/perf/util/header.c 	for (i = 0, evsel = events; i < nre; evsel++, i++) {
evsel            1623 tools/perf/util/header.c 		evsel->idx = i;
evsel            1635 tools/perf/util/header.c 		memcpy(&evsel->core.attr, buf, msz);
evsel            1641 tools/perf/util/header.c 			evsel->needs_swap = true;
evsel            1643 tools/perf/util/header.c 		evsel->name = do_read_string(ff);
evsel            1644 tools/perf/util/header.c 		if (!evsel->name)
evsel            1653 tools/perf/util/header.c 		evsel->core.ids = nr;
evsel            1654 tools/perf/util/header.c 		evsel->core.id = id;
evsel            1679 tools/perf/util/header.c 	struct evsel *evsel, *events;
evsel            1693 tools/perf/util/header.c 	for (evsel = events; evsel->core.attr.size; evsel++) {
evsel            1694 tools/perf/util/header.c 		fprintf(fp, "# event : name = %s, ", evsel->name);
evsel            1696 tools/perf/util/header.c 		if (evsel->core.ids) {
evsel            1698 tools/perf/util/header.c 			for (j = 0, id = evsel->core.id; j < evsel->core.ids; j++, id++) {
evsel            1706 tools/perf/util/header.c 		perf_event_attr__fprintf(fp, &evsel->core.attr, __desc_attr__fprintf, NULL);
evsel            1814 tools/perf/util/header.c 	struct evsel *evsel;
evsel            1819 tools/perf/util/header.c 	evlist__for_each_entry(session->evlist, evsel) {
evsel            1820 tools/perf/util/header.c 		if (perf_evsel__is_group_leader(evsel) &&
evsel            1821 tools/perf/util/header.c 		    evsel->core.nr_members > 1) {
evsel            1822 tools/perf/util/header.c 			fprintf(fp, "# group: %s{%s", evsel->group_name ?: "",
evsel            1823 tools/perf/util/header.c 				perf_evsel__name(evsel));
evsel            1825 tools/perf/util/header.c 			nr = evsel->core.nr_members - 1;
evsel            1827 tools/perf/util/header.c 			fprintf(fp, ",%s", perf_evsel__name(evsel));
evsel            2099 tools/perf/util/header.c static struct evsel *
evsel            2102 tools/perf/util/header.c 	struct evsel *evsel;
evsel            2104 tools/perf/util/header.c 	evlist__for_each_entry(evlist, evsel) {
evsel            2105 tools/perf/util/header.c 		if (evsel->idx == idx)
evsel            2106 tools/perf/util/header.c 			return evsel;
evsel            2114 tools/perf/util/header.c 			    struct evsel *event)
evsel            2116 tools/perf/util/header.c 	struct evsel *evsel;
evsel            2121 tools/perf/util/header.c 	evsel = perf_evlist__find_by_index(evlist, event->idx);
evsel            2122 tools/perf/util/header.c 	if (!evsel)
evsel            2125 tools/perf/util/header.c 	if (evsel->name)
evsel            2128 tools/perf/util/header.c 	evsel->name = strdup(event->name);
evsel            2135 tools/perf/util/header.c 	struct evsel *evsel, *events = read_event_desc(ff);
evsel            2148 tools/perf/util/header.c 	for (evsel = events; evsel->core.attr.size; evsel++)
evsel            2149 tools/perf/util/header.c 		perf_evlist__set_event_name(session->evlist, evsel);
evsel            2427 tools/perf/util/header.c 	struct evsel *evsel, *leader = NULL;
evsel            2466 tools/perf/util/header.c 	evlist__for_each_entry(session->evlist, evsel) {
evsel            2467 tools/perf/util/header.c 		if (evsel->idx == (int) desc[i].leader_idx) {
evsel            2468 tools/perf/util/header.c 			evsel->leader = evsel;
evsel            2471 tools/perf/util/header.c 				evsel->group_name = desc[i].name;
evsel            2474 tools/perf/util/header.c 			evsel->core.nr_members = desc[i].nr_members;
evsel            2481 tools/perf/util/header.c 			leader = evsel;
evsel            2482 tools/perf/util/header.c 			nr = evsel->core.nr_members - 1;
evsel            2486 tools/perf/util/header.c 			evsel->leader = leader;
evsel            3055 tools/perf/util/header.c 	struct evsel *evsel;
evsel            3063 tools/perf/util/header.c 	evlist__for_each_entry(session->evlist, evsel) {
evsel            3064 tools/perf/util/header.c 		evsel->id_offset = lseek(fd, 0, SEEK_CUR);
evsel            3065 tools/perf/util/header.c 		err = do_write(&ff, evsel->core.id, evsel->core.ids * sizeof(u64));
evsel            3074 tools/perf/util/header.c 	evlist__for_each_entry(evlist, evsel) {
evsel            3076 tools/perf/util/header.c 			.attr = evsel->core.attr,
evsel            3078 tools/perf/util/header.c 				.offset = evsel->id_offset,
evsel            3079 tools/perf/util/header.c 				.size   = evsel->core.ids * sizeof(u64),
evsel            3484 tools/perf/util/header.c static int perf_evsel__prepare_tracepoint_event(struct evsel *evsel,
evsel            3491 tools/perf/util/header.c 	if (evsel->tp_format)
evsel            3499 tools/perf/util/header.c 	event = tep_find_event(pevent, evsel->core.attr.config);
evsel            3501 tools/perf/util/header.c 		pr_debug("cannot find event format for %d\n", (int)evsel->core.attr.config);
evsel            3505 tools/perf/util/header.c 	if (!evsel->name) {
evsel            3507 tools/perf/util/header.c 		evsel->name = strdup(bf);
evsel            3508 tools/perf/util/header.c 		if (evsel->name == NULL)
evsel            3512 tools/perf/util/header.c 	evsel->tp_format = event;
evsel            3519 tools/perf/util/header.c 	struct evsel *pos;
evsel            3575 tools/perf/util/header.c 		struct evsel *evsel;
evsel            3588 tools/perf/util/header.c 		evsel = evsel__new(&f_attr.attr);
evsel            3590 tools/perf/util/header.c 		if (evsel == NULL)
evsel            3593 tools/perf/util/header.c 		evsel->needs_swap = header->needs_swap;
evsel            3598 tools/perf/util/header.c 		evlist__add(session->evlist, evsel);
evsel            3606 tools/perf/util/header.c 		if (perf_evsel__alloc_id(&evsel->core, 1, nr_ids))
evsel            3615 tools/perf/util/header.c 			perf_evlist__id_add(&session->evlist->core, &evsel->core, 0, j, f_id);
evsel            3724 tools/perf/util/header.c 	struct evsel *evsel;
evsel            3733 tools/perf/util/header.c 	evsel = evsel__new(&event->attr.attr);
evsel            3734 tools/perf/util/header.c 	if (evsel == NULL)
evsel            3737 tools/perf/util/header.c 	evlist__add(evlist, evsel);
evsel            3747 tools/perf/util/header.c 	if (perf_evsel__alloc_id(&evsel->core, 1, n_ids))
evsel            3751 tools/perf/util/header.c 		perf_evlist__id_add(&evlist->core, &evsel->core, 0, i, event->attr.id[i]);
evsel            3765 tools/perf/util/header.c 	struct evsel *evsel;
evsel            3773 tools/perf/util/header.c 	evsel = perf_evlist__id2evsel(evlist, ev->id);
evsel            3774 tools/perf/util/header.c 	if (evsel == NULL)
evsel            3779 tools/perf/util/header.c 		evsel->unit = strdup(ev->data);
evsel            3782 tools/perf/util/header.c 		evsel->name = strdup(ev->data);
evsel            3786 tools/perf/util/header.c 		evsel->scale = ev_scale->scale;
evsel            3793 tools/perf/util/header.c 			evsel->core.own_cpus = map;
evsel             101 tools/perf/util/header.h 	struct evsel	   *events;
evsel             796 tools/perf/util/hist.c 	struct hists *hists = evsel__hists(iter->evsel);
evsel             829 tools/perf/util/hist.c 	struct evsel *evsel = iter->evsel;
evsel             830 tools/perf/util/hist.c 	struct hists *hists = evsel__hists(evsel);
evsel             899 tools/perf/util/hist.c 	struct evsel *evsel = iter->evsel;
evsel             900 tools/perf/util/hist.c 	struct hists *hists = evsel__hists(evsel);
evsel             951 tools/perf/util/hist.c 	struct evsel *evsel = iter->evsel;
evsel             955 tools/perf/util/hist.c 	he = hists__add_entry(evsel__hists(evsel), al, iter->parent, NULL, NULL,
evsel             969 tools/perf/util/hist.c 	struct evsel *evsel = iter->evsel;
evsel             977 tools/perf/util/hist.c 	hists__inc_nr_samples(evsel__hists(evsel), he->filtered);
evsel            1009 tools/perf/util/hist.c 	struct evsel *evsel = iter->evsel;
evsel            1010 tools/perf/util/hist.c 	struct hists *hists = evsel__hists(evsel);
evsel            1054 tools/perf/util/hist.c 	struct evsel *evsel = iter->evsel;
evsel            1059 tools/perf/util/hist.c 		.hists = evsel__hists(evsel),
evsel            1092 tools/perf/util/hist.c 	he = hists__add_entry(evsel__hists(evsel), al, iter->parent, NULL, NULL,
evsel            1157 tools/perf/util/hist.c 					iter->evsel, al, max_stack_depth);
evsel            1886 tools/perf/util/hist.c void perf_evsel__output_resort_cb(struct evsel *evsel, struct ui_progress *prog,
evsel            1891 tools/perf/util/hist.c 	if (evsel && symbol_conf.use_callchain && !symbol_conf.show_ref_callgraph)
evsel            1892 tools/perf/util/hist.c 		use_callchain = evsel__has_callchain(evsel);
evsel            1898 tools/perf/util/hist.c 	output_resort(evsel__hists(evsel), prog, use_callchain, cb, cb_arg);
evsel            1901 tools/perf/util/hist.c void perf_evsel__output_resort(struct evsel *evsel, struct ui_progress *prog)
evsel            1903 tools/perf/util/hist.c 	return perf_evsel__output_resort_cb(evsel, prog, NULL, NULL);
evsel            2607 tools/perf/util/hist.c 	struct evsel *pos;
evsel            2634 tools/perf/util/hist.c 	struct evsel *evsel = hists_to_evsel(hists);
evsel            2635 tools/perf/util/hist.c 	const char *ev_name = perf_evsel__name(evsel);
evsel            2646 tools/perf/util/hist.c 	if (perf_evsel__is_group_event(evsel)) {
evsel            2647 tools/perf/util/hist.c 		struct evsel *pos;
evsel            2649 tools/perf/util/hist.c 		perf_evsel__group_desc(evsel, buf, buflen);
evsel            2652 tools/perf/util/hist.c 		for_each_group_member(pos, evsel) {
evsel            2670 tools/perf/util/hist.c 		scnprintf(sample_freq_str, sizeof(sample_freq_str), " %d Hz,", evsel->core.attr.sample_freq);
evsel            2675 tools/perf/util/hist.c 			   nr_samples, unit, evsel->core.nr_members > 1 ? "s" : "",
evsel            2763 tools/perf/util/hist.c static void hists_evsel__exit(struct evsel *evsel)
evsel            2765 tools/perf/util/hist.c 	struct hists *hists = evsel__hists(evsel);
evsel            2781 tools/perf/util/hist.c static int hists_evsel__init(struct evsel *evsel)
evsel            2783 tools/perf/util/hist.c 	struct hists *hists = evsel__hists(evsel);
evsel             120 tools/perf/util/hist.h 	struct evsel *evsel;
evsel             175 tools/perf/util/hist.h void perf_evsel__output_resort_cb(struct evsel *evsel, struct ui_progress *prog,
evsel             177 tools/perf/util/hist.h void perf_evsel__output_resort(struct evsel *evsel, struct ui_progress *prog);
evsel             222 tools/perf/util/hist.h 	struct evsel evsel;
evsel             226 tools/perf/util/hist.h static inline struct evsel *hists_to_evsel(struct hists *hists)
evsel             229 tools/perf/util/hist.h 	return &hevsel->evsel;
evsel             232 tools/perf/util/hist.h static inline struct hists *evsel__hists(struct evsel *evsel)
evsel             234 tools/perf/util/hist.h 	struct hists_evsel *hevsel = (struct hists_evsel *)evsel;
evsel             456 tools/perf/util/hist.h int map_symbol__tui_annotate(struct map_symbol *ms, struct evsel *evsel,
evsel             460 tools/perf/util/hist.h int hist_entry__tui_annotate(struct hist_entry *he, struct evsel *evsel,
evsel             471 tools/perf/util/hist.h int script_browse(const char *script_opt, struct evsel *evsel);
evsel             475 tools/perf/util/hist.h 		      struct evsel *evsel, enum rstype rstype);
evsel             490 tools/perf/util/hist.h 					   struct evsel *evsel __maybe_unused,
evsel             498 tools/perf/util/hist.h 					   struct evsel *evsel __maybe_unused,
evsel             506 tools/perf/util/hist.h 				struct evsel *evsel __maybe_unused)
evsel             513 tools/perf/util/hist.h 				    struct evsel *evsel __maybe_unused,
evsel             764 tools/perf/util/intel-bts.c 	struct evsel *evsel;
evsel             770 tools/perf/util/intel-bts.c 	evlist__for_each_entry(evlist, evsel) {
evsel             771 tools/perf/util/intel-bts.c 		if (evsel->core.attr.type == bts->pmu_type && evsel->core.ids) {
evsel             785 tools/perf/util/intel-bts.c 	attr.sample_type = evsel->core.attr.sample_type & PERF_SAMPLE_MASK;
evsel             790 tools/perf/util/intel-bts.c 	attr.exclude_user = evsel->core.attr.exclude_user;
evsel             791 tools/perf/util/intel-bts.c 	attr.exclude_kernel = evsel->core.attr.exclude_kernel;
evsel             792 tools/perf/util/intel-bts.c 	attr.exclude_hv = evsel->core.attr.exclude_hv;
evsel             793 tools/perf/util/intel-bts.c 	attr.exclude_host = evsel->core.attr.exclude_host;
evsel             794 tools/perf/util/intel-bts.c 	attr.exclude_guest = evsel->core.attr.exclude_guest;
evsel             795 tools/perf/util/intel-bts.c 	attr.sample_id_all = evsel->core.attr.sample_id_all;
evsel             796 tools/perf/util/intel-bts.c 	attr.read_format = evsel->core.attr.read_format;
evsel             798 tools/perf/util/intel-bts.c 	id = evsel->core.id[0] + 1000000000;
evsel              60 tools/perf/util/intel-pt.c 	struct evsel *switch_evsel;
evsel             108 tools/perf/util/intel-pt.c 	struct evsel *pebs_evsel;
evsel             727 tools/perf/util/intel-pt.c 	struct evsel *evsel;
evsel             729 tools/perf/util/intel-pt.c 	evlist__for_each_entry(pt->session->evlist, evsel) {
evsel             730 tools/perf/util/intel-pt.c 		if (intel_pt_get_config(pt, &evsel->core.attr, NULL) &&
evsel             731 tools/perf/util/intel-pt.c 		    !evsel->core.attr.exclude_kernel)
evsel             739 tools/perf/util/intel-pt.c 	struct evsel *evsel;
evsel             745 tools/perf/util/intel-pt.c 	evlist__for_each_entry(pt->session->evlist, evsel) {
evsel             746 tools/perf/util/intel-pt.c 		if (intel_pt_get_config(pt, &evsel->core.attr, &config) &&
evsel             755 tools/perf/util/intel-pt.c 	struct evsel *evsel;
evsel             758 tools/perf/util/intel-pt.c 	evlist__for_each_entry(pt->session->evlist, evsel) {
evsel             759 tools/perf/util/intel-pt.c 		if (intel_pt_get_config(pt, &evsel->core.attr, &config) &&
evsel             768 tools/perf/util/intel-pt.c 	struct evsel *evsel;
evsel             778 tools/perf/util/intel-pt.c 	evlist__for_each_entry(pt->session->evlist, evsel) {
evsel             779 tools/perf/util/intel-pt.c 		if (intel_pt_get_config(pt, &evsel->core.attr, &config))
evsel             787 tools/perf/util/intel-pt.c 	struct evsel *evsel;
evsel             794 tools/perf/util/intel-pt.c 	evlist__for_each_entry(pt->session->evlist, evsel) {
evsel             795 tools/perf/util/intel-pt.c 		if (!(evsel->core.attr.sample_type & PERF_SAMPLE_TIME))
evsel             797 tools/perf/util/intel-pt.c 		if (intel_pt_get_config(pt, &evsel->core.attr, &config)) {
evsel             809 tools/perf/util/intel-pt.c 	struct evsel *evsel;
evsel             811 tools/perf/util/intel-pt.c 	evlist__for_each_entry(pt->session->evlist, evsel) {
evsel             812 tools/perf/util/intel-pt.c 		if (intel_pt_get_config(pt, &evsel->core.attr, NULL) &&
evsel             813 tools/perf/util/intel-pt.c 		    !evsel->core.attr.exclude_kernel)
evsel             821 tools/perf/util/intel-pt.c 	struct evsel *evsel;
evsel             828 tools/perf/util/intel-pt.c 	evlist__for_each_entry(pt->session->evlist, evsel) {
evsel             829 tools/perf/util/intel-pt.c 		if (intel_pt_get_config(pt, &evsel->core.attr, &config)) {
evsel            1706 tools/perf/util/intel-pt.c 	struct evsel *evsel = pt->pebs_evsel;
evsel            1707 tools/perf/util/intel-pt.c 	u64 sample_type = evsel->core.attr.sample_type;
evsel            1708 tools/perf/util/intel-pt.c 	u64 id = evsel->core.id[0];
evsel            1719 tools/perf/util/intel-pt.c 	if (!evsel->core.attr.freq)
evsel            1720 tools/perf/util/intel-pt.c 		sample.period = evsel->core.attr.sample_period;
evsel            1761 tools/perf/util/intel-pt.c 		u64 regs_mask = evsel->core.attr.sample_regs_intr;
evsel            2405 tools/perf/util/intel-pt.c 	struct evsel *evsel;
evsel            2409 tools/perf/util/intel-pt.c 	evsel = perf_evlist__id2evsel(pt->session->evlist, sample->id);
evsel            2410 tools/perf/util/intel-pt.c 	if (evsel != pt->switch_evsel)
evsel            2413 tools/perf/util/intel-pt.c 	tid = perf_evsel__intval(evsel, sample, "next_pid");
evsel            2720 tools/perf/util/intel-pt.c 	struct evsel *evsel;
evsel            2722 tools/perf/util/intel-pt.c 	evlist__for_each_entry(evlist, evsel) {
evsel            2723 tools/perf/util/intel-pt.c 		if (evsel->core.id && evsel->core.id[0] == id) {
evsel            2724 tools/perf/util/intel-pt.c 			if (evsel->name)
evsel            2725 tools/perf/util/intel-pt.c 				zfree(&evsel->name);
evsel            2726 tools/perf/util/intel-pt.c 			evsel->name = strdup(name);
evsel            2732 tools/perf/util/intel-pt.c static struct evsel *intel_pt_evsel(struct intel_pt *pt,
evsel            2735 tools/perf/util/intel-pt.c 	struct evsel *evsel;
evsel            2737 tools/perf/util/intel-pt.c 	evlist__for_each_entry(evlist, evsel) {
evsel            2738 tools/perf/util/intel-pt.c 		if (evsel->core.attr.type == pt->pmu_type && evsel->core.ids)
evsel            2739 tools/perf/util/intel-pt.c 			return evsel;
evsel            2749 tools/perf/util/intel-pt.c 	struct evsel *evsel = intel_pt_evsel(pt, evlist);
evsel            2754 tools/perf/util/intel-pt.c 	if (!evsel) {
evsel            2762 tools/perf/util/intel-pt.c 	attr.sample_type = evsel->core.attr.sample_type & PERF_SAMPLE_MASK;
evsel            2771 tools/perf/util/intel-pt.c 	attr.exclude_user = evsel->core.attr.exclude_user;
evsel            2772 tools/perf/util/intel-pt.c 	attr.exclude_kernel = evsel->core.attr.exclude_kernel;
evsel            2773 tools/perf/util/intel-pt.c 	attr.exclude_hv = evsel->core.attr.exclude_hv;
evsel            2774 tools/perf/util/intel-pt.c 	attr.exclude_host = evsel->core.attr.exclude_host;
evsel            2775 tools/perf/util/intel-pt.c 	attr.exclude_guest = evsel->core.attr.exclude_guest;
evsel            2776 tools/perf/util/intel-pt.c 	attr.sample_id_all = evsel->core.attr.sample_id_all;
evsel            2777 tools/perf/util/intel-pt.c 	attr.read_format = evsel->core.attr.read_format;
evsel            2779 tools/perf/util/intel-pt.c 	id = evsel->core.id[0] + 1000000000;
evsel            2861 tools/perf/util/intel-pt.c 	if (pt->synth_opts.pwr_events && (evsel->core.attr.config & 0x10)) {
evsel            2900 tools/perf/util/intel-pt.c 	struct evsel *evsel;
evsel            2905 tools/perf/util/intel-pt.c 	evlist__for_each_entry(pt->session->evlist, evsel) {
evsel            2906 tools/perf/util/intel-pt.c 		if (evsel->core.attr.aux_output && evsel->core.id) {
evsel            2908 tools/perf/util/intel-pt.c 			pt->pebs_evsel = evsel;
evsel            2914 tools/perf/util/intel-pt.c static struct evsel *intel_pt_find_sched_switch(struct evlist *evlist)
evsel            2916 tools/perf/util/intel-pt.c 	struct evsel *evsel;
evsel            2918 tools/perf/util/intel-pt.c 	evlist__for_each_entry_reverse(evlist, evsel) {
evsel            2919 tools/perf/util/intel-pt.c 		const char *name = perf_evsel__name(evsel);
evsel            2922 tools/perf/util/intel-pt.c 			return evsel;
evsel            2930 tools/perf/util/intel-pt.c 	struct evsel *evsel;
evsel            2932 tools/perf/util/intel-pt.c 	evlist__for_each_entry(evlist, evsel) {
evsel            2933 tools/perf/util/intel-pt.c 		if (evsel->core.attr.context_switch)
evsel             120 tools/perf/util/jitdump.c 	struct evsel *evsel;
evsel             125 tools/perf/util/jitdump.c 	evlist__for_each_entry(session->evlist, evsel) {
evsel             126 tools/perf/util/jitdump.c 		if (evsel->core.attr.use_clockid == 0 || evsel->core.attr.clockid != CLOCK_MONOTONIC)
evsel             760 tools/perf/util/jitdump.c 	struct evsel *first;
evsel              11 tools/perf/util/kvm-stat.h struct evsel;
evsel              50 tools/perf/util/kvm-stat.h 	void (*get_key)(struct evsel *evsel,
evsel              57 tools/perf/util/kvm-stat.h 	bool (*is_begin_event)(struct evsel *evsel,
evsel              60 tools/perf/util/kvm-stat.h 	bool (*is_end_event)(struct evsel *evsel,
evsel             114 tools/perf/util/kvm-stat.h void exit_event_get_key(struct evsel *evsel,
evsel             117 tools/perf/util/kvm-stat.h bool exit_event_begin(struct evsel *evsel,
evsel             120 tools/perf/util/kvm-stat.h bool exit_event_end(struct evsel *evsel,
evsel             127 tools/perf/util/kvm-stat.h bool kvm_exit_event(struct evsel *evsel);
evsel             128 tools/perf/util/kvm-stat.h bool kvm_entry_event(struct evsel *evsel);
evsel            2277 tools/perf/util/machine.c 					    struct evsel *evsel,
evsel            2294 tools/perf/util/machine.c 	if (perf_evsel__has_branch_callstack(evsel)) {
evsel            2483 tools/perf/util/machine.c 					    struct evsel *evsel,
evsel            2488 tools/perf/util/machine.c 	if (!((evsel->core.attr.sample_type & PERF_SAMPLE_REGS_USER) &&
evsel            2489 tools/perf/util/machine.c 	      (evsel->core.attr.sample_type & PERF_SAMPLE_STACK_USER)))
evsel            2503 tools/perf/util/machine.c 			      struct evsel *evsel,
evsel            2515 tools/perf/util/machine.c 						       evsel, sample,
evsel            2521 tools/perf/util/machine.c 						       evsel, sample,
evsel            2525 tools/perf/util/machine.c 						       evsel, sample,
evsel            2530 tools/perf/util/machine.c 						       evsel, sample,
evsel              14 tools/perf/util/machine.h struct evsel;
evsel             179 tools/perf/util/machine.h 			      struct evsel *evsel,
evsel              19 tools/perf/util/map.h struct evsel;
evsel              27 tools/perf/util/metricgroup.c 					 struct evsel *evsel,
evsel              32 tools/perf/util/metricgroup.c 		.evsel = evsel
evsel              57 tools/perf/util/metricgroup.c 	if (a->evsel == b->evsel)
evsel              59 tools/perf/util/metricgroup.c 	if ((char *)a->evsel < (char *)b->evsel)
evsel              72 tools/perf/util/metricgroup.c 	me->evsel = ((struct metric_event *)entry)->evsel;
evsel              93 tools/perf/util/metricgroup.c static struct evsel *find_evsel_group(struct evlist *perf_evlist,
evsel              96 tools/perf/util/metricgroup.c 				      struct evsel **metric_events)
evsel              98 tools/perf/util/metricgroup.c 	struct evsel *ev;
evsel             114 tools/perf/util/metricgroup.c 				       sizeof(struct evsel *) * idnum);
evsel             124 tools/perf/util/metricgroup.c 				       sizeof(struct evsel *) * idnum);
evsel             162 tools/perf/util/metricgroup.c 	struct evsel *evsel;
evsel             165 tools/perf/util/metricgroup.c 		struct evsel **metric_events;
evsel             172 tools/perf/util/metricgroup.c 		evsel = find_evsel_group(perf_evlist, eg->ids, eg->idnum,
evsel             174 tools/perf/util/metricgroup.c 		if (!evsel) {
evsel             181 tools/perf/util/metricgroup.c 		me = metricgroup__lookup(metric_events_list, evsel, true);
evsel               9 tools/perf/util/metricgroup.h struct evsel;
evsel              15 tools/perf/util/metricgroup.h 	struct evsel *evsel;
evsel              24 tools/perf/util/metricgroup.h 	struct evsel **metric_events;
evsel              28 tools/perf/util/metricgroup.h 					 struct evsel *evsel,
evsel             319 tools/perf/util/parse-events.c static struct evsel *
evsel             326 tools/perf/util/parse-events.c 	struct evsel *evsel;
evsel             332 tools/perf/util/parse-events.c 	evsel = perf_evsel__new_idx(attr, *idx);
evsel             333 tools/perf/util/parse-events.c 	if (!evsel)
evsel             337 tools/perf/util/parse-events.c 	evsel->core.cpus   = perf_cpu_map__get(cpus);
evsel             338 tools/perf/util/parse-events.c 	evsel->core.own_cpus = perf_cpu_map__get(cpus);
evsel             339 tools/perf/util/parse-events.c 	evsel->core.system_wide = pmu ? pmu->is_uncore : false;
evsel             340 tools/perf/util/parse-events.c 	evsel->auto_merge_stats = auto_merge_stats;
evsel             343 tools/perf/util/parse-events.c 		evsel->name = strdup(name);
evsel             346 tools/perf/util/parse-events.c 		list_splice(config_terms, &evsel->config_terms);
evsel             348 tools/perf/util/parse-events.c 	list_add_tail(&evsel->core.node, list);
evsel             349 tools/perf/util/parse-events.c 	return evsel;
evsel             362 tools/perf/util/parse-events.c 	struct evsel *evsel;
evsel             368 tools/perf/util/parse-events.c 	evsel = __add_event(list, idx, &attr, NULL, NULL, NULL, false, "0");
evsel             369 tools/perf/util/parse-events.c 	if (!evsel)
evsel             371 tools/perf/util/parse-events.c 	evsel->tool_event = tool_event;
evsel             373 tools/perf/util/parse-events.c 		evsel->unit = strdup("ns");
evsel             515 tools/perf/util/parse-events.c 	struct evsel *evsel;
evsel             517 tools/perf/util/parse-events.c 	evsel = perf_evsel__newtp_idx(sys_name, evt_name, (*idx)++);
evsel             518 tools/perf/util/parse-events.c 	if (IS_ERR(evsel)) {
evsel             519 tools/perf/util/parse-events.c 		tracepoint_error(err, PTR_ERR(evsel), sys_name, evt_name);
evsel             520 tools/perf/util/parse-events.c 		return PTR_ERR(evsel);
evsel             528 tools/perf/util/parse-events.c 		list_splice(&config_terms, &evsel->config_terms);
evsel             531 tools/perf/util/parse-events.c 	list_add_tail(&evsel->core.node, list);
evsel             642 tools/perf/util/parse-events.c 	struct evsel *pos;
evsel             661 tools/perf/util/parse-events.c 		struct evsel *evsel, *tmp;
evsel             665 tools/perf/util/parse-events.c 		list_for_each_entry_safe(evsel, tmp, &new_evsels, core.node) {
evsel             666 tools/perf/util/parse-events.c 			list_del_init(&evsel->core.node);
evsel             667 tools/perf/util/parse-events.c 			evsel__delete(evsel);
evsel            1319 tools/perf/util/parse-events.c 	struct evsel *evsel;
evsel            1344 tools/perf/util/parse-events.c 		evsel = __add_event(list, &parse_state->idx, &attr, NULL, pmu, NULL,
evsel            1346 tools/perf/util/parse-events.c 		if (evsel) {
evsel            1347 tools/perf/util/parse-events.c 			evsel->pmu_name = name;
evsel            1348 tools/perf/util/parse-events.c 			evsel->use_uncore_alias = use_uncore_alias;
evsel            1378 tools/perf/util/parse-events.c 	evsel = __add_event(list, &parse_state->idx, &attr,
evsel            1381 tools/perf/util/parse-events.c 	if (evsel) {
evsel            1382 tools/perf/util/parse-events.c 		evsel->unit = info.unit;
evsel            1383 tools/perf/util/parse-events.c 		evsel->scale = info.scale;
evsel            1384 tools/perf/util/parse-events.c 		evsel->per_pkg = info.per_pkg;
evsel            1385 tools/perf/util/parse-events.c 		evsel->snapshot = info.snapshot;
evsel            1386 tools/perf/util/parse-events.c 		evsel->metric_expr = info.metric_expr;
evsel            1387 tools/perf/util/parse-events.c 		evsel->metric_name = info.metric_name;
evsel            1388 tools/perf/util/parse-events.c 		evsel->pmu_name = name;
evsel            1389 tools/perf/util/parse-events.c 		evsel->use_uncore_alias = use_uncore_alias;
evsel            1390 tools/perf/util/parse-events.c 		evsel->percore = config_term_percore(&evsel->config_terms);
evsel            1393 tools/perf/util/parse-events.c 	return evsel ? 0 : -ENOMEM;
evsel            1473 tools/perf/util/parse-events.c 	struct evsel *evsel, *leader;
evsel            1478 tools/perf/util/parse-events.c 	leader = list_first_entry(list, struct evsel, core.node);
evsel            1479 tools/perf/util/parse-events.c 	evsel = list_last_entry(list, struct evsel, core.node);
evsel            1480 tools/perf/util/parse-events.c 	total_members = evsel->idx - leader->idx + 1;
evsel            1491 tools/perf/util/parse-events.c 	__evlist__for_each_entry(list, evsel) {
evsel            1494 tools/perf/util/parse-events.c 		if (!evsel->use_uncore_alias)
evsel            1498 tools/perf/util/parse-events.c 		if (!is_same_uncore_block(leader->pmu_name, evsel->pmu_name))
evsel            1508 tools/perf/util/parse-events.c 		if ((leader != evsel) && (leader->pmu_name == evsel->pmu_name)) {
evsel            1513 tools/perf/util/parse-events.c 		WARN_ON(strcmp(leader->name, evsel->name));
evsel            1516 tools/perf/util/parse-events.c 		leaders[nr_pmu++] = (uintptr_t) evsel;
evsel            1538 tools/perf/util/parse-events.c 	__evlist__for_each_entry(list, evsel) {
evsel            1541 tools/perf/util/parse-events.c 		evsel->leader = (struct evsel *) leaders[i++];
evsel            1546 tools/perf/util/parse-events.c 		evsel = (struct evsel *) leaders[i];
evsel            1547 tools/perf/util/parse-events.c 		evsel->core.nr_members = total_members / nr_pmu;
evsel            1548 tools/perf/util/parse-events.c 		evsel->group_name = name ? strdup(name) : NULL;
evsel            1564 tools/perf/util/parse-events.c 	struct evsel *leader;
evsel            1575 tools/perf/util/parse-events.c 	leader = list_entry(list->next, struct evsel, core.node);
evsel            1608 tools/perf/util/parse-events.c 			       struct evsel *evsel)
evsel            1610 tools/perf/util/parse-events.c 	int eu = evsel ? evsel->core.attr.exclude_user : 0;
evsel            1611 tools/perf/util/parse-events.c 	int ek = evsel ? evsel->core.attr.exclude_kernel : 0;
evsel            1612 tools/perf/util/parse-events.c 	int eh = evsel ? evsel->core.attr.exclude_hv : 0;
evsel            1613 tools/perf/util/parse-events.c 	int eH = evsel ? evsel->core.attr.exclude_host : 0;
evsel            1614 tools/perf/util/parse-events.c 	int eG = evsel ? evsel->core.attr.exclude_guest : 0;
evsel            1615 tools/perf/util/parse-events.c 	int eI = evsel ? evsel->core.attr.exclude_idle : 0;
evsel            1616 tools/perf/util/parse-events.c 	int precise = evsel ? evsel->core.attr.precise_ip : 0;
evsel            1619 tools/perf/util/parse-events.c 	int pinned = evsel ? evsel->core.attr.pinned : 0;
evsel            1622 tools/perf/util/parse-events.c 	int exclude_GH = evsel ? evsel->exclude_GH : 0;
evsel            1721 tools/perf/util/parse-events.c 	struct evsel *evsel;
evsel            1733 tools/perf/util/parse-events.c 	__evlist__for_each_entry(list, evsel) {
evsel            1734 tools/perf/util/parse-events.c 		if (add && get_event_modifier(&mod, str, evsel))
evsel            1737 tools/perf/util/parse-events.c 		evsel->core.attr.exclude_user   = mod.eu;
evsel            1738 tools/perf/util/parse-events.c 		evsel->core.attr.exclude_kernel = mod.ek;
evsel            1739 tools/perf/util/parse-events.c 		evsel->core.attr.exclude_hv     = mod.eh;
evsel            1740 tools/perf/util/parse-events.c 		evsel->core.attr.precise_ip     = mod.precise;
evsel            1741 tools/perf/util/parse-events.c 		evsel->core.attr.exclude_host   = mod.eH;
evsel            1742 tools/perf/util/parse-events.c 		evsel->core.attr.exclude_guest  = mod.eG;
evsel            1743 tools/perf/util/parse-events.c 		evsel->core.attr.exclude_idle   = mod.eI;
evsel            1744 tools/perf/util/parse-events.c 		evsel->exclude_GH          = mod.exclude_GH;
evsel            1745 tools/perf/util/parse-events.c 		evsel->sample_read         = mod.sample_read;
evsel            1746 tools/perf/util/parse-events.c 		evsel->precise_max         = mod.precise_max;
evsel            1747 tools/perf/util/parse-events.c 		evsel->weak_group	   = mod.weak;
evsel            1749 tools/perf/util/parse-events.c 		if (perf_evsel__is_group_leader(evsel))
evsel            1750 tools/perf/util/parse-events.c 			evsel->core.attr.pinned = mod.pinned;
evsel            1758 tools/perf/util/parse-events.c 	struct evsel *evsel;
evsel            1760 tools/perf/util/parse-events.c 	__evlist__for_each_entry(list, evsel) {
evsel            1761 tools/perf/util/parse-events.c 		if (!evsel->name)
evsel            1762 tools/perf/util/parse-events.c 			evsel->name = strdup(name);
evsel            1949 tools/perf/util/parse-events.c 		struct evsel *last;
evsel            2052 tools/perf/util/parse-events.c 			   int (*func)(struct evsel *evsel,
evsel            2056 tools/perf/util/parse-events.c 	struct evsel *last = NULL;
evsel            2077 tools/perf/util/parse-events.c 		last = list_entry(last->core.node.prev, struct evsel, core.node);
evsel            2083 tools/perf/util/parse-events.c static int set_filter(struct evsel *evsel, const void *arg)
evsel            2090 tools/perf/util/parse-events.c 	if (evsel == NULL) {
evsel            2096 tools/perf/util/parse-events.c 	if (evsel->core.attr.type == PERF_TYPE_TRACEPOINT) {
evsel            2097 tools/perf/util/parse-events.c 		if (perf_evsel__append_tp_filter(evsel, str) < 0) {
evsel            2107 tools/perf/util/parse-events.c 		if (pmu->type == evsel->core.attr.type) {
evsel            2122 tools/perf/util/parse-events.c 	if (perf_evsel__append_addr_filter(evsel, str) < 0) {
evsel            2140 tools/perf/util/parse-events.c static int add_exclude_perf_filter(struct evsel *evsel,
evsel            2145 tools/perf/util/parse-events.c 	if (evsel == NULL || evsel->core.attr.type != PERF_TYPE_TRACEPOINT) {
evsel            2153 tools/perf/util/parse-events.c 	if (perf_evsel__append_tp_filter(evsel, new_filter) < 0) {
evsel            2332 tools/perf/util/parse-events.c 	struct evsel *evsel;
evsel            2343 tools/perf/util/parse-events.c 	evsel = evsel__new(&attr);
evsel            2344 tools/perf/util/parse-events.c 	if (evsel) {
evsel            2345 tools/perf/util/parse-events.c 		open_return = evsel__open(evsel, NULL, tmap);
evsel            2356 tools/perf/util/parse-events.c 			evsel->core.attr.exclude_kernel = 1;
evsel            2357 tools/perf/util/parse-events.c 			ret = evsel__open(evsel, NULL, tmap) >= 0;
evsel            2359 tools/perf/util/parse-events.c 		evsel__delete(evsel);
evsel              15 tools/perf/util/parse-events.h struct evsel;
evsel             107 tools/perf/util/python.c 	struct evsel *evsel;
evsel             351 tools/perf/util/python.c 	return pevent->evsel->core.attr.type == PERF_TYPE_TRACEPOINT;
evsel             397 tools/perf/util/python.c 	struct evsel *evsel = pevent->evsel;
evsel             400 tools/perf/util/python.c 	if (!evsel->tp_format) {
evsel             403 tools/perf/util/python.c 		tp_format = trace_event__tp_format_id(evsel->core.attr.config);
evsel             407 tools/perf/util/python.c 		evsel->tp_format = tp_format;
evsel             410 tools/perf/util/python.c 	field = tep_find_any_field(evsel->tp_format, str);
evsel             688 tools/perf/util/python.c 	struct evsel evsel;
evsel             796 tools/perf/util/python.c 	evsel__init(&pevsel->evsel, &attr, idx);
evsel             802 tools/perf/util/python.c 	perf_evsel__exit(&pevsel->evsel);
evsel             809 tools/perf/util/python.c 	struct evsel *evsel = &pevsel->evsel;
evsel             826 tools/perf/util/python.c 	evsel->core.attr.inherit = inherit;
evsel             831 tools/perf/util/python.c 	if (evsel__open(evsel, cpus, threads) < 0) {
evsel             980 tools/perf/util/python.c 	struct evsel *evsel;
evsel             986 tools/perf/util/python.c 	evsel = &((struct pyrf_evsel *)pevsel)->evsel;
evsel             987 tools/perf/util/python.c 	evsel->idx = evlist->core.nr_entries;
evsel             988 tools/perf/util/python.c 	evlist__add(evlist, evsel);
evsel            1032 tools/perf/util/python.c 		struct evsel *evsel;
evsel            1037 tools/perf/util/python.c 		evsel = perf_evlist__event2evsel(evlist, event);
evsel            1038 tools/perf/util/python.c 		if (!evsel) {
evsel            1043 tools/perf/util/python.c 		pevent->evsel = evsel;
evsel            1045 tools/perf/util/python.c 		err = perf_evsel__parse_sample(evsel, event, &pevent->sample);
evsel            1132 tools/perf/util/python.c 	struct evsel *pos;
evsel            1142 tools/perf/util/python.c 	return Py_BuildValue("O", container_of(pos, struct pyrf_evsel, evsel));
evsel              16 tools/perf/util/record.c typedef void (*setup_probe_fn_t)(struct evsel *evsel);
evsel              21 tools/perf/util/record.c 	struct evsel *evsel;
evsel              33 tools/perf/util/record.c 	evsel = evlist__first(evlist);
evsel              36 tools/perf/util/record.c 		fd = sys_perf_event_open(&evsel->core.attr, pid, cpu, -1, flags);
evsel              48 tools/perf/util/record.c 	fn(evsel);
evsel              50 tools/perf/util/record.c 	fd = sys_perf_event_open(&evsel->core.attr, pid, cpu, -1, flags);
evsel              85 tools/perf/util/record.c static void perf_probe_sample_identifier(struct evsel *evsel)
evsel              87 tools/perf/util/record.c 	evsel->core.attr.sample_type |= PERF_SAMPLE_IDENTIFIER;
evsel              90 tools/perf/util/record.c static void perf_probe_comm_exec(struct evsel *evsel)
evsel              92 tools/perf/util/record.c 	evsel->core.attr.comm_exec = 1;
evsel              95 tools/perf/util/record.c static void perf_probe_context_switch(struct evsel *evsel)
evsel              97 tools/perf/util/record.c 	evsel->core.attr.context_switch = 1;
evsel             142 tools/perf/util/record.c 	struct evsel *evsel;
evsel             159 tools/perf/util/record.c 	evlist__for_each_entry(evlist, evsel) {
evsel             160 tools/perf/util/record.c 		perf_evsel__config(evsel, opts, callchain);
evsel             161 tools/perf/util/record.c 		if (evsel->tracking && use_comm_exec)
evsel             162 tools/perf/util/record.c 			evsel->core.attr.comm_exec = 1;
evsel             174 tools/perf/util/record.c 		struct evsel *first = evlist__first(evlist);
evsel             176 tools/perf/util/record.c 		evlist__for_each_entry(evlist, evsel) {
evsel             177 tools/perf/util/record.c 			if (evsel->core.attr.sample_type == first->core.attr.sample_type)
evsel             186 tools/perf/util/record.c 		evlist__for_each_entry(evlist, evsel)
evsel             187 tools/perf/util/record.c 			perf_evsel__set_sample_id(evsel, use_sample_identifier);
evsel             266 tools/perf/util/record.c 	struct evsel *evsel;
evsel             279 tools/perf/util/record.c 	evsel = evlist__last(temp_evlist);
evsel             291 tools/perf/util/record.c 		fd = sys_perf_event_open(&evsel->core.attr, pid, cpu, -1,
evsel             920 tools/perf/util/s390-cpumsf.c 	struct evsel *ev_bc000;
evsel             203 tools/perf/util/s390-sample-raw.c 	struct evsel *ev_bc000;
evsel             261 tools/perf/util/scripting-engines/trace-event-perl.c 				  struct evsel *evsel,
evsel             273 tools/perf/util/scripting-engines/trace-event-perl.c 	if (thread__resolve_callchain(al->thread, &callchain_cursor, evsel,
evsel             339 tools/perf/util/scripting-engines/trace-event-perl.c 				    struct evsel *evsel,
evsel             343 tools/perf/util/scripting-engines/trace-event-perl.c 	struct tep_event *event = evsel->tp_format;
evsel             356 tools/perf/util/scripting-engines/trace-event-perl.c 	if (evsel->core.attr.type != PERF_TYPE_TRACEPOINT)
evsel             360 tools/perf/util/scripting-engines/trace-event-perl.c 		pr_debug("ug! no event found for type %" PRIu64, (u64)evsel->core.attr.config);
evsel             375 tools/perf/util/scripting-engines/trace-event-perl.c 	scripting_context->pevent = evsel->tp_format->tep;
evsel             388 tools/perf/util/scripting-engines/trace-event-perl.c 	XPUSHs(sv_2mortal(perl_process_callchain(sample, evsel, al)));
evsel             423 tools/perf/util/scripting-engines/trace-event-perl.c 		XPUSHs(sv_2mortal(perl_process_callchain(sample, evsel, al)));
evsel             434 tools/perf/util/scripting-engines/trace-event-perl.c 				       struct evsel *evsel)
evsel             445 tools/perf/util/scripting-engines/trace-event-perl.c 	XPUSHs(sv_2mortal(newSVpvn((const char *)&evsel->core.attr, sizeof(evsel->core.attr))));
evsel             458 tools/perf/util/scripting-engines/trace-event-perl.c 			       struct evsel *evsel,
evsel             461 tools/perf/util/scripting-engines/trace-event-perl.c 	perl_process_tracepoint(sample, evsel, al);
evsel             462 tools/perf/util/scripting-engines/trace-event-perl.c 	perl_process_event_generic(event, sample, evsel);
evsel             395 tools/perf/util/scripting-engines/trace-event-python.c 					 struct evsel *evsel,
evsel             407 tools/perf/util/scripting-engines/trace-event-python.c 	if (thread__resolve_callchain(al->thread, &callchain_cursor, evsel,
evsel             637 tools/perf/util/scripting-engines/trace-event-python.c 					 struct evsel *evsel)
evsel             639 tools/perf/util/scripting-engines/trace-event-python.c 	u64 read_format = evsel->core.attr.read_format;
evsel             708 tools/perf/util/scripting-engines/trace-event-python.c 			     struct evsel *evsel)
evsel             710 tools/perf/util/scripting-engines/trace-event-python.c 	struct perf_event_attr *attr = &evsel->core.attr;
evsel             725 tools/perf/util/scripting-engines/trace-event-python.c 					 struct evsel *evsel,
evsel             739 tools/perf/util/scripting-engines/trace-event-python.c 	pydict_set_item_string_decref(dict, "ev_name", _PyUnicode_FromString(perf_evsel__name(evsel)));
evsel             740 tools/perf/util/scripting-engines/trace-event-python.c 	pydict_set_item_string_decref(dict, "attr", _PyBytes_FromStringAndSize((const char *)&evsel->core.attr, sizeof(evsel->core.attr)));
evsel             758 tools/perf/util/scripting-engines/trace-event-python.c 	set_sample_read_in_dict(dict_sample, sample, evsel);
evsel             787 tools/perf/util/scripting-engines/trace-event-python.c 	set_regs_in_dict(dict, sample, evsel);
evsel             793 tools/perf/util/scripting-engines/trace-event-python.c 				      struct evsel *evsel,
evsel             796 tools/perf/util/scripting-engines/trace-event-python.c 	struct tep_event *event = evsel->tp_format;
evsel             812 tools/perf/util/scripting-engines/trace-event-python.c 			 "ug! no event found for type %" PRIu64, (u64)evsel->core.attr.config);
evsel             842 tools/perf/util/scripting-engines/trace-event-python.c 	scripting_context->pevent = evsel->tp_format->tep;
evsel             850 tools/perf/util/scripting-engines/trace-event-python.c 	callchain = python_process_callchain(sample, evsel, al);
evsel             904 tools/perf/util/scripting-engines/trace-event-python.c 		all_entries_dict = get_perf_sample_dict(sample, evsel, al,
evsel             958 tools/perf/util/scripting-engines/trace-event-python.c static int python_export_evsel(struct db_export *dbe, struct evsel *evsel)
evsel             965 tools/perf/util/scripting-engines/trace-event-python.c 	tuple_set_u64(t, 0, evsel->db_id);
evsel             966 tools/perf/util/scripting-engines/trace-event-python.c 	tuple_set_string(t, 1, perf_evsel__name(evsel));
evsel            1129 tools/perf/util/scripting-engines/trace-event-python.c 	tuple_set_u64(t, 1, es->evsel->db_id);
evsel            1166 tools/perf/util/scripting-engines/trace-event-python.c 	tuple_set_u64(t, 1, es->evsel->core.attr.config);
evsel            1181 tools/perf/util/scripting-engines/trace-event-python.c 	if (es->evsel->core.attr.type == PERF_TYPE_SYNTH && tables->synth_handler)
evsel            1278 tools/perf/util/scripting-engines/trace-event-python.c 					 struct evsel *evsel,
evsel            1300 tools/perf/util/scripting-engines/trace-event-python.c 	callchain = python_process_callchain(sample, evsel, al);
evsel            1301 tools/perf/util/scripting-engines/trace-event-python.c 	dict = get_perf_sample_dict(sample, evsel, al, callchain);
evsel            1314 tools/perf/util/scripting-engines/trace-event-python.c 				 struct evsel *evsel,
evsel            1319 tools/perf/util/scripting-engines/trace-event-python.c 	switch (evsel->core.attr.type) {
evsel            1321 tools/perf/util/scripting-engines/trace-event-python.c 		python_process_tracepoint(sample, evsel, al);
evsel            1326 tools/perf/util/scripting-engines/trace-event-python.c 			db_export__sample(&tables->dbe, event, sample, evsel, al);
evsel            1328 tools/perf/util/scripting-engines/trace-event-python.c 			python_process_general_event(sample, evsel, al);
evsel            1343 tools/perf/util/scripting-engines/trace-event-python.c 			     struct evsel *evsel)
evsel            1347 tools/perf/util/scripting-engines/trace-event-python.c 	scnprintf(str, size, "stat__%s", perf_evsel__name(evsel));
evsel            1356 tools/perf/util/scripting-engines/trace-event-python.c process_stat(struct evsel *counter, int cpu, int thread, u64 tstamp,
evsel            1393 tools/perf/util/scripting-engines/trace-event-python.c 				struct evsel *counter, u64 tstamp)
evsel            1546 tools/perf/util/scripting-engines/trace-event-python.c 	SET_TABLE_HANDLER(evsel);
evsel             160 tools/perf/util/session.c 	struct evsel *evsel;
evsel             162 tools/perf/util/session.c 	evlist__for_each_entry(session->evlist, evsel) {
evsel             163 tools/perf/util/session.c 		if (evsel->core.attr.comm_exec)
evsel             337 tools/perf/util/session.c 				     struct evsel *evsel __maybe_unused,
evsel            1048 tools/perf/util/session.c static void callchain__printf(struct evsel *evsel,
evsel            1054 tools/perf/util/session.c 	if (perf_evsel__has_branch_callstack(evsel))
evsel            1220 tools/perf/util/session.c static void dump_sample(struct evsel *evsel, union perf_event *event,
evsel            1232 tools/perf/util/session.c 	sample_type = evsel->core.attr.sample_type;
evsel            1234 tools/perf/util/session.c 	if (evsel__has_callchain(evsel))
evsel            1235 tools/perf/util/session.c 		callchain__printf(evsel, sample);
evsel            1238 tools/perf/util/session.c 		branch_stack__printf(sample, perf_evsel__has_branch_callstack(evsel));
evsel            1262 tools/perf/util/session.c 		sample_read__printf(sample, evsel->core.attr.read_format);
evsel            1265 tools/perf/util/session.c static void dump_read(struct evsel *evsel, union perf_event *event)
evsel            1274 tools/perf/util/session.c 	       perf_evsel__name(evsel),
evsel            1277 tools/perf/util/session.c 	if (!evsel)
evsel            1280 tools/perf/util/session.c 	read_format = evsel->core.attr.read_format;
evsel            1326 tools/perf/util/session.c 	struct evsel *evsel;
evsel            1334 tools/perf/util/session.c 	if (!sid || sid->evsel == NULL) {
evsel            1346 tools/perf/util/session.c 	evsel = container_of(sid->evsel, struct evsel, core);
evsel            1347 tools/perf/util/session.c 	return tool->sample(tool, event, sample, evsel, machine);
evsel            1375 tools/perf/util/session.c 			     struct evsel *evsel,
evsel            1379 tools/perf/util/session.c 	u64 sample_type = evsel->core.attr.sample_type;
evsel            1380 tools/perf/util/session.c 	u64 read_format = evsel->core.attr.read_format;
evsel            1384 tools/perf/util/session.c 		return tool->sample(tool, event, sample, evsel, machine);
evsel            1401 tools/perf/util/session.c 	struct evsel *evsel;
evsel            1406 tools/perf/util/session.c 	evsel = perf_evlist__id2evsel(evlist, sample->id);
evsel            1412 tools/perf/util/session.c 		if (evsel == NULL) {
evsel            1416 tools/perf/util/session.c 		dump_sample(evsel, event, sample);
evsel            1421 tools/perf/util/session.c 		return perf_evlist__deliver_sample(evlist, tool, event, sample, evsel, machine);
evsel            1445 tools/perf/util/session.c 		dump_read(evsel, event);
evsel            1446 tools/perf/util/session.c 		return tool->read(tool, event, sample, evsel, machine);
evsel            1729 tools/perf/util/session.c 	struct evsel *evsel;
evsel            1732 tools/perf/util/session.c 	evlist__for_each_entry(session->evlist, evsel) {
evsel            1733 tools/perf/util/session.c 		if (evsel->core.attr.write_backward)
evsel            2225 tools/perf/util/session.c 	struct evsel *evsel;
evsel            2227 tools/perf/util/session.c 	evlist__for_each_entry(session->evlist, evsel) {
evsel            2228 tools/perf/util/session.c 		if (evsel->core.attr.type == PERF_TYPE_TRACEPOINT)
evsel            2299 tools/perf/util/session.c struct evsel *perf_session__find_first_evtype(struct perf_session *session,
evsel            2302 tools/perf/util/session.c 	struct evsel *pos;
evsel            2319 tools/perf/util/session.c 		struct evsel *evsel;
evsel            2321 tools/perf/util/session.c 		evsel = perf_session__find_first_evtype(session, i);
evsel            2322 tools/perf/util/session.c 		if (!evsel)
evsel            2325 tools/perf/util/session.c 		if (!(evsel->core.attr.sample_type & PERF_SAMPLE_CPU)) {
evsel            2373 tools/perf/util/session.c 	struct evsel *evsel;
evsel            2382 tools/perf/util/session.c 		evsel = perf_evlist__find_tracepoint_by_name(session->evlist, assocs[i].name);
evsel            2383 tools/perf/util/session.c 		if (evsel == NULL)
evsel            2387 tools/perf/util/session.c 		if (evsel->handler != NULL)
evsel            2389 tools/perf/util/session.c 		evsel->handler = assocs[i].handler;
evsel              76 tools/perf/util/session.h 				    struct evsel *evsel,
evsel             113 tools/perf/util/session.h struct evsel *perf_session__find_first_evtype(struct perf_session *session,
evsel             703 tools/perf/util/sort.c 	struct evsel *evsel;
evsel             709 tools/perf/util/sort.c 	evsel = hists_to_evsel(he->hists);
evsel             714 tools/perf/util/sort.c 				 evsel->tp_format);
evsel             716 tools/perf/util/sort.c 		tep_print_event(evsel->tp_format->tep,
evsel             729 tools/perf/util/sort.c 	struct evsel *evsel;
evsel             731 tools/perf/util/sort.c 	evsel = hists_to_evsel(left->hists);
evsel             732 tools/perf/util/sort.c 	if (evsel->core.attr.type != PERF_TYPE_TRACEPOINT)
evsel             746 tools/perf/util/sort.c 	struct evsel *evsel;
evsel             748 tools/perf/util/sort.c 	evsel = hists_to_evsel(he->hists);
evsel             749 tools/perf/util/sort.c 	if (evsel->core.attr.type != PERF_TYPE_TRACEPOINT)
evsel            1990 tools/perf/util/sort.c 	struct evsel *evsel;
evsel            2098 tools/perf/util/sort.c 	return hists_to_evsel(hists) == hde->evsel;
evsel            2224 tools/perf/util/sort.c __alloc_dynamic_entry(struct evsel *evsel, struct tep_format_field *field,
evsel            2235 tools/perf/util/sort.c 	hde->evsel = evsel;
evsel            2319 tools/perf/util/sort.c static struct evsel *find_evsel(struct evlist *evlist, char *event_name)
evsel            2321 tools/perf/util/sort.c 	struct evsel *evsel = NULL;
evsel            2322 tools/perf/util/sort.c 	struct evsel *pos;
evsel            2332 tools/perf/util/sort.c 		evsel = evlist__first(evlist);
evsel            2334 tools/perf/util/sort.c 			evsel = perf_evsel__next(evsel);
evsel            2336 tools/perf/util/sort.c 		return evsel;
evsel            2346 tools/perf/util/sort.c 			if (evsel) {
evsel            2348 tools/perf/util/sort.c 					 event_name, evsel->name, pos->name);
evsel            2351 tools/perf/util/sort.c 			evsel = pos;
evsel            2355 tools/perf/util/sort.c 	return evsel;
evsel            2358 tools/perf/util/sort.c static int __dynamic_dimension__add(struct evsel *evsel,
evsel            2364 tools/perf/util/sort.c 	hde = __alloc_dynamic_entry(evsel, field, level);
evsel            2374 tools/perf/util/sort.c static int add_evsel_fields(struct evsel *evsel, bool raw_trace, int level)
evsel            2379 tools/perf/util/sort.c 	field = evsel->tp_format->format.fields;
evsel            2381 tools/perf/util/sort.c 		ret = __dynamic_dimension__add(evsel, field, raw_trace, level);
evsel            2394 tools/perf/util/sort.c 	struct evsel *evsel;
evsel            2396 tools/perf/util/sort.c 	evlist__for_each_entry(evlist, evsel) {
evsel            2397 tools/perf/util/sort.c 		if (evsel->core.attr.type != PERF_TYPE_TRACEPOINT)
evsel            2400 tools/perf/util/sort.c 		ret = add_evsel_fields(evsel, raw_trace, level);
evsel            2411 tools/perf/util/sort.c 	struct evsel *evsel;
evsel            2414 tools/perf/util/sort.c 	evlist__for_each_entry(evlist, evsel) {
evsel            2415 tools/perf/util/sort.c 		if (evsel->core.attr.type != PERF_TYPE_TRACEPOINT)
evsel            2418 tools/perf/util/sort.c 		field = tep_find_any_field(evsel->tp_format, field_name);
evsel            2422 tools/perf/util/sort.c 		ret = __dynamic_dimension__add(evsel, field, raw_trace, level);
evsel            2433 tools/perf/util/sort.c 	struct evsel *evsel;
evsel            2469 tools/perf/util/sort.c 	evsel = find_evsel(evlist, event_name);
evsel            2470 tools/perf/util/sort.c 	if (evsel == NULL) {
evsel            2476 tools/perf/util/sort.c 	if (evsel->core.attr.type != PERF_TYPE_TRACEPOINT) {
evsel            2483 tools/perf/util/sort.c 		ret = add_evsel_fields(evsel, raw_trace, level);
evsel            2485 tools/perf/util/sort.c 		field = tep_find_any_field(evsel->tp_format, field_name);
evsel            2492 tools/perf/util/sort.c 		ret = __dynamic_dimension__add(evsel, field, raw_trace, level);
evsel            2726 tools/perf/util/sort.c 	struct evsel *evsel;
evsel            2733 tools/perf/util/sort.c 	evlist__for_each_entry(evlist, evsel) {
evsel            2734 tools/perf/util/sort.c 		if (evsel->core.attr.type != PERF_TYPE_TRACEPOINT) {
evsel              49 tools/perf/util/stat-display.c 			struct evsel *evsel, double avg)
evsel              56 tools/perf/util/stat-display.c 	ps = evsel->stats;
evsel              60 tools/perf/util/stat-display.c static void print_cgroup(struct perf_stat_config *config, struct evsel *evsel)
evsel              63 tools/perf/util/stat-display.c 		const char *cgrp_name = evsel->cgrp ? evsel->cgrp->name  : "";
evsel              70 tools/perf/util/stat-display.c 			  struct evsel *evsel, int id, int nr)
evsel             104 tools/perf/util/stat-display.c 		if (evsel->percore) {
evsel             113 tools/perf/util/stat-display.c 				evsel__cpus(evsel)->map[id],
evsel             120 tools/perf/util/stat-display.c 			perf_thread_map__comm(evsel->core.threads, id),
evsel             122 tools/perf/util/stat-display.c 			perf_thread_map__pid(evsel->core.threads, id),
evsel             138 tools/perf/util/stat-display.c 	struct evsel *evsel;
evsel             156 tools/perf/util/stat-display.c 	aggr_printout(config, os->evsel, os->id, os->nr);
evsel             197 tools/perf/util/stat-display.c 	aggr_printout(config, os->evsel, os->id, os->nr);
evsel             237 tools/perf/util/stat-display.c static const char *fixunit(char *buf, struct evsel *evsel,
evsel             241 tools/perf/util/stat-display.c 		snprintf(buf, 1024, "%s %s", perf_evsel__name(evsel),
evsel             259 tools/perf/util/stat-display.c 	unit = fixunit(buf, os->evsel, unit);
evsel             282 tools/perf/util/stat-display.c 	unit = fixunit(tbuf, os->evsel, unit);
evsel             306 tools/perf/util/stat-display.c 	unit = fixunit(tbuf, os->evsel, unit);
evsel             314 tools/perf/util/stat-display.c 			    struct evsel *evsel, int id)
evsel             316 tools/perf/util/stat-display.c 	struct evlist *evlist = evsel->evlist;
evsel             328 tools/perf/util/stat-display.c 	for (i = 0; i < perf_evsel__nr_cpus(evsel); i++) {
evsel             329 tools/perf/util/stat-display.c 		int cpu2 = evsel__cpus(evsel)->map[i];
evsel             338 tools/perf/util/stat-display.c 			 int id, int nr, struct evsel *evsel, double avg)
evsel             341 tools/perf/util/stat-display.c 	double sc =  evsel->scale;
evsel             353 tools/perf/util/stat-display.c 	aggr_printout(config, evsel, id, nr);
evsel             357 tools/perf/util/stat-display.c 	if (evsel->unit)
evsel             360 tools/perf/util/stat-display.c 			evsel->unit, config->csv_sep);
evsel             362 tools/perf/util/stat-display.c 	fprintf(output, "%-*s", config->csv_output ? 0 : 25, perf_evsel__name(evsel));
evsel             364 tools/perf/util/stat-display.c 	print_cgroup(config, evsel);
evsel             367 tools/perf/util/stat-display.c static bool is_mixed_hw_group(struct evsel *counter)
evsel             371 tools/perf/util/stat-display.c 	struct evsel *pos;
evsel             392 tools/perf/util/stat-display.c 		     struct evsel *counter, double uval,
evsel             402 tools/perf/util/stat-display.c 		.evsel = counter,
evsel             497 tools/perf/util/stat-display.c 	struct evsel *counter;
evsel             516 tools/perf/util/stat-display.c static void uniquify_event_name(struct evsel *counter)
evsel             544 tools/perf/util/stat-display.c static void collect_all_aliases(struct perf_stat_config *config, struct evsel *counter,
evsel             545 tools/perf/util/stat-display.c 			    void (*cb)(struct perf_stat_config *config, struct evsel *counter, void *data,
evsel             550 tools/perf/util/stat-display.c 	struct evsel *alias;
evsel             566 tools/perf/util/stat-display.c static bool collect_data(struct perf_stat_config *config, struct evsel *counter,
evsel             567 tools/perf/util/stat-display.c 			    void (*cb)(struct perf_stat_config *config, struct evsel *counter, void *data,
evsel             589 tools/perf/util/stat-display.c 		    struct evsel *counter, void *data, bool first)
evsel             620 tools/perf/util/stat-display.c 				   struct evsel *counter, int s,
evsel             660 tools/perf/util/stat-display.c 	struct evsel *counter;
evsel             695 tools/perf/util/stat-display.c 					struct evsel *counter,
evsel             745 tools/perf/util/stat-display.c 			      struct evsel *counter, char *prefix)
evsel             783 tools/perf/util/stat-display.c 			    struct evsel *counter, void *data,
evsel             799 tools/perf/util/stat-display.c 			       struct evsel *counter, char *prefix)
evsel             820 tools/perf/util/stat-display.c 		       struct evsel *counter, void *data,
evsel             835 tools/perf/util/stat-display.c 			  struct evsel *counter, char *prefix)
evsel             868 tools/perf/util/stat-display.c 	struct evsel *counter;
evsel             918 tools/perf/util/stat-display.c 	struct evsel *counter;
evsel             937 tools/perf/util/stat-display.c 		os.evsel = counter;
evsel             942 tools/perf/util/stat-display.c 		os.evsel = counter;
evsel            1136 tools/perf/util/stat-display.c 			  struct evsel *counter, char *prefix)
evsel            1168 tools/perf/util/stat-display.c 	struct evsel *counter;
evsel              27 tools/perf/util/stat-shadow.c 	struct evsel *evsel;
evsel              60 tools/perf/util/stat-shadow.c 	if (a->evsel == NULL && b->evsel == NULL) {
evsel              70 tools/perf/util/stat-shadow.c 	if (a->evsel == b->evsel)
evsel              72 tools/perf/util/stat-shadow.c 	if ((char *)a->evsel < (char *)b->evsel)
evsel              98 tools/perf/util/stat-shadow.c static struct saved_value *saved_value_lookup(struct evsel *evsel,
evsel             109 tools/perf/util/stat-shadow.c 		.evsel = evsel,
evsel             149 tools/perf/util/stat-shadow.c static int evsel_context(struct evsel *evsel)
evsel             153 tools/perf/util/stat-shadow.c 	if (evsel->core.attr.exclude_kernel)
evsel             155 tools/perf/util/stat-shadow.c 	if (evsel->core.attr.exclude_user)
evsel             157 tools/perf/util/stat-shadow.c 	if (evsel->core.attr.exclude_hv)
evsel             159 tools/perf/util/stat-shadow.c 	if (evsel->core.attr.exclude_host)
evsel             161 tools/perf/util/stat-shadow.c 	if (evsel->core.attr.exclude_idle)
evsel             210 tools/perf/util/stat-shadow.c void perf_stat__update_shadow_stats(struct evsel *counter, u64 count,
evsel             309 tools/perf/util/stat-shadow.c static struct evsel *perf_stat__find_event(struct evlist *evsel_list,
evsel             312 tools/perf/util/stat-shadow.c 	struct evsel *c2;
evsel             324 tools/perf/util/stat-shadow.c 	struct evsel *counter, *leader, **metric_events, *oc;
evsel             342 tools/perf/util/stat-shadow.c 			metric_events = calloc(sizeof(struct evsel *),
evsel             425 tools/perf/util/stat-shadow.c 					  struct evsel *evsel, double avg,
evsel             431 tools/perf/util/stat-shadow.c 	int ctx = evsel_context(evsel);
evsel             449 tools/perf/util/stat-shadow.c 					 struct evsel *evsel, double avg,
evsel             455 tools/perf/util/stat-shadow.c 	int ctx = evsel_context(evsel);
evsel             469 tools/perf/util/stat-shadow.c 				struct evsel *evsel,
evsel             476 tools/perf/util/stat-shadow.c 	int ctx = evsel_context(evsel);
evsel             490 tools/perf/util/stat-shadow.c 				   struct evsel *evsel,
evsel             498 tools/perf/util/stat-shadow.c 	int ctx = evsel_context(evsel);
evsel             512 tools/perf/util/stat-shadow.c 				   struct evsel *evsel,
evsel             520 tools/perf/util/stat-shadow.c 	int ctx = evsel_context(evsel);
evsel             533 tools/perf/util/stat-shadow.c 				    struct evsel *evsel,
evsel             540 tools/perf/util/stat-shadow.c 	int ctx = evsel_context(evsel);
evsel             553 tools/perf/util/stat-shadow.c 				    struct evsel *evsel,
evsel             560 tools/perf/util/stat-shadow.c 	int ctx = evsel_context(evsel);
evsel             573 tools/perf/util/stat-shadow.c 				  struct evsel *evsel,
evsel             580 tools/perf/util/stat-shadow.c 	int ctx = evsel_context(evsel);
evsel             696 tools/perf/util/stat-shadow.c 			   int cpu, struct evsel *evsel,
evsel             701 tools/perf/util/stat-shadow.c 	int ctx = evsel_context(evsel);
evsel             722 tools/perf/util/stat-shadow.c 			   struct evsel **metric_events,
evsel             816 tools/perf/util/stat-shadow.c 				   struct evsel *evsel,
evsel             826 tools/perf/util/stat-shadow.c 	int ctx = evsel_context(evsel);
evsel             830 tools/perf/util/stat-shadow.c 	if (perf_evsel__match(evsel, HARDWARE, HW_INSTRUCTIONS)) {
evsel             855 tools/perf/util/stat-shadow.c 	} else if (perf_evsel__match(evsel, HARDWARE, HW_BRANCH_MISSES)) {
evsel             857 tools/perf/util/stat-shadow.c 			print_branch_misses(config, cpu, evsel, avg, out, st);
evsel             861 tools/perf/util/stat-shadow.c 		evsel->core.attr.type == PERF_TYPE_HW_CACHE &&
evsel             862 tools/perf/util/stat-shadow.c 		evsel->core.attr.config ==  ( PERF_COUNT_HW_CACHE_L1D |
evsel             867 tools/perf/util/stat-shadow.c 			print_l1_dcache_misses(config, cpu, evsel, avg, out, st);
evsel             871 tools/perf/util/stat-shadow.c 		evsel->core.attr.type == PERF_TYPE_HW_CACHE &&
evsel             872 tools/perf/util/stat-shadow.c 		evsel->core.attr.config ==  ( PERF_COUNT_HW_CACHE_L1I |
evsel             877 tools/perf/util/stat-shadow.c 			print_l1_icache_misses(config, cpu, evsel, avg, out, st);
evsel             881 tools/perf/util/stat-shadow.c 		evsel->core.attr.type == PERF_TYPE_HW_CACHE &&
evsel             882 tools/perf/util/stat-shadow.c 		evsel->core.attr.config ==  ( PERF_COUNT_HW_CACHE_DTLB |
evsel             887 tools/perf/util/stat-shadow.c 			print_dtlb_cache_misses(config, cpu, evsel, avg, out, st);
evsel             891 tools/perf/util/stat-shadow.c 		evsel->core.attr.type == PERF_TYPE_HW_CACHE &&
evsel             892 tools/perf/util/stat-shadow.c 		evsel->core.attr.config ==  ( PERF_COUNT_HW_CACHE_ITLB |
evsel             897 tools/perf/util/stat-shadow.c 			print_itlb_cache_misses(config, cpu, evsel, avg, out, st);
evsel             901 tools/perf/util/stat-shadow.c 		evsel->core.attr.type == PERF_TYPE_HW_CACHE &&
evsel             902 tools/perf/util/stat-shadow.c 		evsel->core.attr.config ==  ( PERF_COUNT_HW_CACHE_LL |
evsel             907 tools/perf/util/stat-shadow.c 			print_ll_cache_misses(config, cpu, evsel, avg, out, st);
evsel             910 tools/perf/util/stat-shadow.c 	} else if (perf_evsel__match(evsel, HARDWARE, HW_CACHE_MISSES)) {
evsel             921 tools/perf/util/stat-shadow.c 	} else if (perf_evsel__match(evsel, HARDWARE, HW_STALLED_CYCLES_FRONTEND)) {
evsel             922 tools/perf/util/stat-shadow.c 		print_stalled_cycles_frontend(config, cpu, evsel, avg, out, st);
evsel             923 tools/perf/util/stat-shadow.c 	} else if (perf_evsel__match(evsel, HARDWARE, HW_STALLED_CYCLES_BACKEND)) {
evsel             924 tools/perf/util/stat-shadow.c 		print_stalled_cycles_backend(config, cpu, evsel, avg, out, st);
evsel             925 tools/perf/util/stat-shadow.c 	} else if (perf_evsel__match(evsel, HARDWARE, HW_CPU_CYCLES)) {
evsel             934 tools/perf/util/stat-shadow.c 	} else if (perf_stat_evsel__is(evsel, CYCLES_IN_TX)) {
evsel             944 tools/perf/util/stat-shadow.c 	} else if (perf_stat_evsel__is(evsel, CYCLES_IN_TX_CP)) {
evsel             955 tools/perf/util/stat-shadow.c 	} else if (perf_stat_evsel__is(evsel, TRANSACTION_START)) {
evsel             968 tools/perf/util/stat-shadow.c 	} else if (perf_stat_evsel__is(evsel, ELISION_START)) {
evsel             976 tools/perf/util/stat-shadow.c 	} else if (perf_evsel__is_clock(evsel)) {
evsel             979 tools/perf/util/stat-shadow.c 				     avg / (ratio * evsel->scale));
evsel             982 tools/perf/util/stat-shadow.c 	} else if (perf_stat_evsel__is(evsel, TOPDOWN_FETCH_BUBBLES)) {
evsel             989 tools/perf/util/stat-shadow.c 	} else if (perf_stat_evsel__is(evsel, TOPDOWN_SLOTS_RETIRED)) {
evsel             996 tools/perf/util/stat-shadow.c 	} else if (perf_stat_evsel__is(evsel, TOPDOWN_RECOVERY_BUBBLES)) {
evsel            1003 tools/perf/util/stat-shadow.c 	} else if (perf_stat_evsel__is(evsel, TOPDOWN_SLOTS_ISSUED)) {
evsel            1022 tools/perf/util/stat-shadow.c 	} else if (evsel->metric_expr) {
evsel            1023 tools/perf/util/stat-shadow.c 		generic_metric(config, evsel->metric_expr, evsel->metric_events, evsel->name,
evsel            1024 tools/perf/util/stat-shadow.c 				evsel->metric_name, NULL, avg, cpu, out, st);
evsel            1039 tools/perf/util/stat-shadow.c 	} else if (perf_stat_evsel__is(evsel, SMI_NUM)) {
evsel            1040 tools/perf/util/stat-shadow.c 		print_smi_cost(config, cpu, evsel, out, st);
evsel            1045 tools/perf/util/stat-shadow.c 	if ((me = metricgroup__lookup(metric_events, evsel, false)) != NULL) {
evsel            1052 tools/perf/util/stat-shadow.c 					evsel->name, mexp->metric_name,
evsel              78 tools/perf/util/stat.c bool __perf_evsel_stat__is(struct evsel *evsel,
evsel              81 tools/perf/util/stat.c 	struct perf_stat_evsel *ps = evsel->stats;
evsel             103 tools/perf/util/stat.c static void perf_stat_evsel_id_init(struct evsel *evsel)
evsel             105 tools/perf/util/stat.c 	struct perf_stat_evsel *ps = evsel->stats;
evsel             111 tools/perf/util/stat.c 		if (!strcmp(perf_evsel__name(evsel), id_str[i])) {
evsel             118 tools/perf/util/stat.c static void perf_evsel__reset_stat_priv(struct evsel *evsel)
evsel             121 tools/perf/util/stat.c 	struct perf_stat_evsel *ps = evsel->stats;
evsel             126 tools/perf/util/stat.c 	perf_stat_evsel_id_init(evsel);
evsel             129 tools/perf/util/stat.c static int perf_evsel__alloc_stat_priv(struct evsel *evsel)
evsel             131 tools/perf/util/stat.c 	evsel->stats = zalloc(sizeof(struct perf_stat_evsel));
evsel             132 tools/perf/util/stat.c 	if (evsel->stats == NULL)
evsel             134 tools/perf/util/stat.c 	perf_evsel__reset_stat_priv(evsel);
evsel             138 tools/perf/util/stat.c static void perf_evsel__free_stat_priv(struct evsel *evsel)
evsel             140 tools/perf/util/stat.c 	struct perf_stat_evsel *ps = evsel->stats;
evsel             144 tools/perf/util/stat.c 	zfree(&evsel->stats);
evsel             147 tools/perf/util/stat.c static int perf_evsel__alloc_prev_raw_counts(struct evsel *evsel,
evsel             154 tools/perf/util/stat.c 		evsel->prev_raw_counts = counts;
evsel             159 tools/perf/util/stat.c static void perf_evsel__free_prev_raw_counts(struct evsel *evsel)
evsel             161 tools/perf/util/stat.c 	perf_counts__delete(evsel->prev_raw_counts);
evsel             162 tools/perf/util/stat.c 	evsel->prev_raw_counts = NULL;
evsel             165 tools/perf/util/stat.c static void perf_evsel__reset_prev_raw_counts(struct evsel *evsel)
evsel             167 tools/perf/util/stat.c 	if (evsel->prev_raw_counts) {
evsel             168 tools/perf/util/stat.c 		evsel->prev_raw_counts->aggr.val = 0;
evsel             169 tools/perf/util/stat.c 		evsel->prev_raw_counts->aggr.ena = 0;
evsel             170 tools/perf/util/stat.c 		evsel->prev_raw_counts->aggr.run = 0;
evsel             174 tools/perf/util/stat.c static int perf_evsel__alloc_stats(struct evsel *evsel, bool alloc_raw)
evsel             176 tools/perf/util/stat.c 	int ncpus = perf_evsel__nr_cpus(evsel);
evsel             177 tools/perf/util/stat.c 	int nthreads = perf_thread_map__nr(evsel->core.threads);
evsel             179 tools/perf/util/stat.c 	if (perf_evsel__alloc_stat_priv(evsel) < 0 ||
evsel             180 tools/perf/util/stat.c 	    perf_evsel__alloc_counts(evsel, ncpus, nthreads) < 0 ||
evsel             181 tools/perf/util/stat.c 	    (alloc_raw && perf_evsel__alloc_prev_raw_counts(evsel, ncpus, nthreads) < 0))
evsel             189 tools/perf/util/stat.c 	struct evsel *evsel;
evsel             191 tools/perf/util/stat.c 	evlist__for_each_entry(evlist, evsel) {
evsel             192 tools/perf/util/stat.c 		if (perf_evsel__alloc_stats(evsel, alloc_raw))
evsel             205 tools/perf/util/stat.c 	struct evsel *evsel;
evsel             207 tools/perf/util/stat.c 	evlist__for_each_entry(evlist, evsel) {
evsel             208 tools/perf/util/stat.c 		perf_evsel__free_stat_priv(evsel);
evsel             209 tools/perf/util/stat.c 		perf_evsel__free_counts(evsel);
evsel             210 tools/perf/util/stat.c 		perf_evsel__free_prev_raw_counts(evsel);
evsel             216 tools/perf/util/stat.c 	struct evsel *evsel;
evsel             218 tools/perf/util/stat.c 	evlist__for_each_entry(evlist, evsel) {
evsel             219 tools/perf/util/stat.c 		perf_evsel__reset_stat_priv(evsel);
evsel             220 tools/perf/util/stat.c 		perf_evsel__reset_counts(evsel);
evsel             226 tools/perf/util/stat.c 	struct evsel *evsel;
evsel             228 tools/perf/util/stat.c 	evlist__for_each_entry(evlist, evsel)
evsel             229 tools/perf/util/stat.c 		perf_evsel__reset_prev_raw_counts(evsel);
evsel             232 tools/perf/util/stat.c static void zero_per_pkg(struct evsel *counter)
evsel             238 tools/perf/util/stat.c static int check_per_pkg(struct evsel *counter,
evsel             281 tools/perf/util/stat.c process_counter_values(struct perf_stat_config *config, struct evsel *evsel,
evsel             285 tools/perf/util/stat.c 	struct perf_counts_values *aggr = &evsel->counts->aggr;
evsel             289 tools/perf/util/stat.c 	if (check_per_pkg(evsel, count, cpu, &skip)) {
evsel             303 tools/perf/util/stat.c 		if (!evsel->snapshot)
evsel             304 tools/perf/util/stat.c 			perf_evsel__compute_deltas(evsel, cpu, thread, count);
evsel             306 tools/perf/util/stat.c 		if ((config->aggr_mode == AGGR_NONE) && (!evsel->percore)) {
evsel             307 tools/perf/util/stat.c 			perf_stat__update_shadow_stats(evsel, count->val,
evsel             313 tools/perf/util/stat.c 				perf_stat__update_shadow_stats(evsel,
evsel             316 tools/perf/util/stat.c 				perf_stat__update_shadow_stats(evsel,
evsel             333 tools/perf/util/stat.c 				struct evsel *counter)
evsel             354 tools/perf/util/stat.c 			      struct evsel *counter)
evsel             408 tools/perf/util/stat.c 	struct evsel *counter;
evsel             464 tools/perf/util/stat.c int create_perf_stat_counter(struct evsel *evsel,
evsel             468 tools/perf/util/stat.c 	struct perf_event_attr *attr = &evsel->core.attr;
evsel             469 tools/perf/util/stat.c 	struct evsel *leader = evsel->leader;
evsel             498 tools/perf/util/stat.c 	if (perf_evsel__is_group_leader(evsel)) {
evsel             510 tools/perf/util/stat.c 		return perf_evsel__open_per_cpu(evsel, evsel__cpus(evsel));
evsel             512 tools/perf/util/stat.c 	return perf_evsel__open_per_thread(evsel, evsel->core.threads);
evsel             145 tools/perf/util/stat.h struct evsel;
evsel             149 tools/perf/util/stat.h 	struct evsel *counter;
evsel             157 tools/perf/util/stat.h bool __perf_evsel_stat__is(struct evsel *evsel,
evsel             160 tools/perf/util/stat.h #define perf_stat_evsel__is(evsel, id) \
evsel             161 tools/perf/util/stat.h 	__perf_evsel_stat__is(evsel, PERF_STAT_EVSEL_ID__ ## id)
evsel             176 tools/perf/util/stat.h void perf_stat__update_shadow_stats(struct evsel *counter, u64 count,
evsel             186 tools/perf/util/stat.h 				   struct evsel *evsel,
evsel             199 tools/perf/util/stat.h 			      struct evsel *counter);
evsel             212 tools/perf/util/stat.h int create_perf_stat_counter(struct evsel *evsel,
evsel            1406 tools/perf/util/synthetic-events.c 	struct evsel *evsel;
evsel            1415 tools/perf/util/synthetic-events.c 	evlist__for_each_entry(evlist, evsel)
evsel            1416 tools/perf/util/synthetic-events.c 		nr += evsel->core.ids;
evsel            1428 tools/perf/util/synthetic-events.c 	evlist__for_each_entry(evlist, evsel) {
evsel            1431 tools/perf/util/synthetic-events.c 		for (j = 0; j < evsel->core.ids; j++) {
evsel            1445 tools/perf/util/synthetic-events.c 			e->id = evsel->core.id[j];
evsel            1511 tools/perf/util/synthetic-events.c int perf_event__synthesize_event_update_unit(struct perf_tool *tool, struct evsel *evsel,
evsel            1514 tools/perf/util/synthetic-events.c 	size_t size = strlen(evsel->unit);
evsel            1518 tools/perf/util/synthetic-events.c 	ev = event_update_event__new(size + 1, PERF_EVENT_UPDATE__UNIT, evsel->core.id[0]);
evsel            1522 tools/perf/util/synthetic-events.c 	strlcpy(ev->data, evsel->unit, size + 1);
evsel            1528 tools/perf/util/synthetic-events.c int perf_event__synthesize_event_update_scale(struct perf_tool *tool, struct evsel *evsel,
evsel            1535 tools/perf/util/synthetic-events.c 	ev = event_update_event__new(sizeof(*ev_data), PERF_EVENT_UPDATE__SCALE, evsel->core.id[0]);
evsel            1540 tools/perf/util/synthetic-events.c 	ev_data->scale = evsel->scale;
evsel            1546 tools/perf/util/synthetic-events.c int perf_event__synthesize_event_update_name(struct perf_tool *tool, struct evsel *evsel,
evsel            1550 tools/perf/util/synthetic-events.c 	size_t len = strlen(evsel->name);
evsel            1553 tools/perf/util/synthetic-events.c 	ev = event_update_event__new(len + 1, PERF_EVENT_UPDATE__NAME, evsel->core.id[0]);
evsel            1557 tools/perf/util/synthetic-events.c 	strlcpy(ev->data, evsel->name, len + 1);
evsel            1563 tools/perf/util/synthetic-events.c int perf_event__synthesize_event_update_cpus(struct perf_tool *tool, struct evsel *evsel,
evsel            1571 tools/perf/util/synthetic-events.c 	if (!evsel->core.own_cpus)
evsel            1574 tools/perf/util/synthetic-events.c 	ev = cpu_map_data__alloc(evsel->core.own_cpus, &size, &type, &max);
evsel            1581 tools/perf/util/synthetic-events.c 	ev->id		= evsel->core.id[0];
evsel            1584 tools/perf/util/synthetic-events.c 				 evsel->core.own_cpus, type, max);
evsel            1594 tools/perf/util/synthetic-events.c 	struct evsel *evsel;
evsel            1597 tools/perf/util/synthetic-events.c 	evlist__for_each_entry(evlist, evsel) {
evsel            1598 tools/perf/util/synthetic-events.c 		err = perf_event__synthesize_attr(tool, &evsel->core.attr, evsel->core.ids,
evsel            1599 tools/perf/util/synthetic-events.c 						  evsel->core.id, process);
evsel            1609 tools/perf/util/synthetic-events.c static bool has_unit(struct evsel *evsel)
evsel            1611 tools/perf/util/synthetic-events.c 	return evsel->unit && *evsel->unit;
evsel            1614 tools/perf/util/synthetic-events.c static bool has_scale(struct evsel *evsel)
evsel            1616 tools/perf/util/synthetic-events.c 	return evsel->scale != 1;
evsel            1622 tools/perf/util/synthetic-events.c 	struct evsel *evsel;
evsel            1629 tools/perf/util/synthetic-events.c 	evlist__for_each_entry(evsel_list, evsel) {
evsel            1630 tools/perf/util/synthetic-events.c 		if (!evsel->supported)
evsel            1636 tools/perf/util/synthetic-events.c 		if (has_unit(evsel)) {
evsel            1637 tools/perf/util/synthetic-events.c 			err = perf_event__synthesize_event_update_unit(tool, evsel, process);
evsel            1644 tools/perf/util/synthetic-events.c 		if (has_scale(evsel)) {
evsel            1645 tools/perf/util/synthetic-events.c 			err = perf_event__synthesize_event_update_scale(tool, evsel, process);
evsel            1652 tools/perf/util/synthetic-events.c 		if (evsel->core.own_cpus) {
evsel            1653 tools/perf/util/synthetic-events.c 			err = perf_event__synthesize_event_update_cpus(tool, evsel, process);
evsel            1665 tools/perf/util/synthetic-events.c 			err = perf_event__synthesize_event_update_name(tool, evsel, process);
evsel              13 tools/perf/util/synthetic-events.h struct evsel;
evsel              36 tools/perf/util/synthetic-events.h int perf_event__synthesize_event_update_cpus(struct perf_tool *tool, struct evsel *evsel, perf_event__handler_t process);
evsel              37 tools/perf/util/synthetic-events.h int perf_event__synthesize_event_update_name(struct perf_tool *tool, struct evsel *evsel, perf_event__handler_t process);
evsel              38 tools/perf/util/synthetic-events.h int perf_event__synthesize_event_update_scale(struct perf_tool *tool, struct evsel *evsel, perf_event__handler_t process);
evsel              39 tools/perf/util/synthetic-events.h int perf_event__synthesize_event_update_unit(struct perf_tool *tool, struct evsel *evsel, perf_event__handler_t process);
evsel              12 tools/perf/util/tool.h struct evsel;
evsel              20 tools/perf/util/tool.h 			    struct evsel *evsel, struct machine *machine);
evsel              74 tools/perf/util/top.c 		struct evsel *first = evlist__first(top->evlist);
evsel              16 tools/perf/util/top.h struct evsel;
evsel              40 tools/perf/util/top.h 	struct evsel 	   *sym_evsel;
evsel             407 tools/perf/util/trace-event-info.c 	struct evsel *pos;
evsel             443 tools/perf/util/trace-event-info.c 	struct evsel *pos;
evsel              31 tools/perf/util/trace-event-scripting.c 				      struct evsel *evsel __maybe_unused,
evsel              79 tools/perf/util/trace-event.h 			       struct evsel *evsel,
evsel              85 tools/perf/util/trace-event.h 			     struct evsel *evsel, u64 tstamp);