Lines Matching refs:event
23 struct pmu_event event;
25 /* used for matching against event aliases */
46 .event = {
49 .event = "event=0x8a",
53 .alias_str = "event=0x8a",
58 .event = {
61 .event = "event=0x8b",
65 .alias_str = "event=0x8b",
70 .event = {
73 .event = "event=0x6,period=200000,umask=0x80",
77 .alias_str = "event=0x6,period=0x30d40,umask=0x80",
82 .event = {
85 .event = "event=0x9,period=200000,umask=0x20",
89 .alias_str = "event=0x9,period=0x30d40,umask=0x20",
94 .event = {
97 .event = "event=0x3a,period=200000,umask=0x0",
101 .alias_str = "event=0x3a,period=0x30d40,umask=0",
106 .event = {
109 .event = "event=0x40",
114 .alias_str = "event=0x40",
129 .event = {
131 .event = "event=0x2",
137 .alias_str = "event=0x2",
143 .event = {
145 .event = "event=0x22,umask=0x81",
151 .alias_str = "event=0x22,umask=0x81",
157 .event = {
158 .name = "event-hyphen",
159 .event = "event=0xe0,umask=0x00",
165 .alias_str = "event=0xe0,umask=0",
171 .event = {
172 .name = "event-two-hyph",
173 .event = "event=0xc0,umask=0x00",
179 .alias_str = "event=0xc0,umask=0",
185 .event = {
187 .event = "event=0x7",
193 .alias_str = "event=0x7",
199 .event = {
201 .event = "event=0x12",
207 .alias_str = "event=0x12",
213 .event = {
215 .event = "event=0x34",
221 .alias_str = "event=0x34",
238 .event = {
240 .event = "event=0x2b",
241 .desc = "ddr write-cycles event",
246 .alias_str = "event=0x2b",
247 .alias_long_desc = "ddr write-cycles event",
252 .event = {
254 .event = "config=0x2c",
255 .desc = "ccn read-cycles event",
261 .alias_long_desc = "ccn read-cycles event",
288 pr_debug2("testing event e1 %s: mismatched name string, %s vs %s\n",
294 pr_debug2("testing event e1 %s: mismatched compat string, %s vs %s\n",
299 if (!is_same(e1->event, e2->event)) {
300 pr_debug2("testing event e1 %s: mismatched event, %s vs %s\n",
301 e1->name, e1->event, e2->event);
306 pr_debug2("testing event e1 %s: mismatched desc, %s vs %s\n",
312 pr_debug2("testing event e1 %s: mismatched topic, %s vs %s\n",
318 pr_debug2("testing event e1 %s: mismatched long_desc, %s vs %s\n",
324 pr_debug2("testing event e1 %s: mismatched pmu string, %s vs %s\n",
330 pr_debug2("testing event e1 %s: mismatched unit, %s vs %s\n",
336 pr_debug2("testing event e1 %s: mismatched perpkg, %d vs %d\n",
342 pr_debug2("testing event e1 %s: mismatched deprecated, %d vs %d\n",
354 struct pmu_event const *event = &test_event->event;
357 if (!is_same(alias->name, event->name)) {
359 pmu_name, alias->name, event->name);
363 if (!is_same(alias->desc, event->desc)) {
365 pmu_name, alias->desc, event->desc);
376 if (!is_same(alias->topic, event->topic)) {
378 pmu_name, alias->topic, event->topic);
394 if (!is_same(alias->pmu_name, test_event->event.pmu) &&
397 pmu_name, alias->pmu_name, test_event->event.pmu);
419 struct pmu_event const *event = &test_event->event;
421 if (strcmp(pe->name, event->name))
426 if (compare_pmu_events(pe, event))
429 pr_debug("testing event table %s: pass\n", pe->name);
432 pr_err("testing event table: could not find event %s\n", pe->name);
450 struct pmu_event const *event = &test_event->event;
452 if (strcmp(pe->name, event->name))
457 if (compare_pmu_events(pe, event))
460 pr_debug("testing sys event table %s: pass\n", pe->name);
463 pr_debug("testing sys event table: could not find event %s\n", pe->name);
499 pr_err("testing event table: found %d, but expected %d\n",
519 pr_debug2("testing aliases core PMU %s: matched event %s\n",
555 pr_debug("Missing test event in test architecture");
560 struct pmu_event const *event = &test_event.event;
567 test_event.event.pmu = pmu_name;
568 err = perf_pmu__find_event(pmu, event->name, &args,
611 struct pmu_event const *event = &test_event.event;
618 err = perf_pmu__find_event(pmu, event->name, &args,
623 pmu_name, event->name);
1037 TEST_CASE("PMU event table sanity", pmu_event_table),
1038 TEST_CASE("PMU event map aliases", aliases),
1039 TEST_CASE_REASON("Parsing of PMU event table metrics", parsing,
1041 TEST_CASE("Parsing of PMU event table metrics with fake PMUs", parsing_fake),