Lines Matching defs:je

344 static int print_events_table_entry(void *data, struct json_event *je)
356 if (je->name)
357 fprintf(outfp, "\t.name = \"%s\",\n", je->name);
358 if (je->event)
359 fprintf(outfp, "\t.event = \"%s\",\n", je->event);
360 fprintf(outfp, "\t.desc = \"%s\",\n", je->desc);
361 if (je->compat)
362 fprintf(outfp, "\t.compat = \"%s\",\n", je->compat);
364 if (je->long_desc && je->long_desc[0])
365 fprintf(outfp, "\t.long_desc = \"%s\",\n", je->long_desc);
366 if (je->pmu)
367 fprintf(outfp, "\t.pmu = \"%s\",\n", je->pmu);
368 if (je->unit)
369 fprintf(outfp, "\t.unit = \"%s\",\n", je->unit);
370 if (je->perpkg)
371 fprintf(outfp, "\t.perpkg = \"%s\",\n", je->perpkg);
372 if (je->aggr_mode)
373 fprintf(outfp, "\t.aggr_mode = \"%d\",\n", convert(je->aggr_mode));
374 if (je->metric_expr)
375 fprintf(outfp, "\t.metric_expr = \"%s\",\n", je->metric_expr);
376 if (je->metric_name)
377 fprintf(outfp, "\t.metric_name = \"%s\",\n", je->metric_name);
378 if (je->metric_group)
379 fprintf(outfp, "\t.metric_group = \"%s\",\n", je->metric_group);
380 if (je->deprecated)
381 fprintf(outfp, "\t.deprecated = \"%s\",\n", je->deprecated);
382 if (je->metric_constraint)
383 fprintf(outfp, "\t.metric_constraint = \"%s\",\n", je->metric_constraint);
407 #define ADD_EVENT_FIELD(field) do { if (je->field) { \
408 es->field = strdup(je->field); \
415 #define TRY_FIXUP_FIELD(field) do { if (es->field && !je->field) {\
416 je->field = strdup(es->field); \
417 if (!je->field) \
449 static int save_arch_std_events(void *data __unused, struct json_event *je)
511 try_fixup(const char *fn, char *arch_std, struct json_event *je, char **event)
519 *event = je->event;
531 int (*func)(void *data, struct json_event *je),
553 struct json_event je = {};
619 addfield(map, &je.name, "", "", val);
621 addfield(map, &je.compat, "", "", val);
623 addfield(map, &je.desc, "", "", val);
624 fixdesc(je.desc);
627 addfield(map, &je.long_desc, "", "", val);
628 fixdesc(je.long_desc);
648 je.pmu = strdup(ppmu);
650 if (!je.pmu)
651 je.pmu = strdup("uncore_");
652 addfield(map, &je.pmu, "", "", val);
653 for (s = je.pmu; *s; s++)
659 addfield(map, &je.unit, "", "", val);
661 addfield(map, &je.perpkg, "", "", val);
663 addfield(map, &je.aggr_mode, "", "", val);
665 addfield(map, &je.deprecated, "", "", val);
667 addfield(map, &je.metric_name, "", "", val);
669 addfield(map, &je.metric_group, "", "", val);
671 addfield(map, &je.metric_constraint, "", "", val);
673 addfield(map, &je.metric_expr, "", "", val);
681 if (precise && je.desc && !strstr(je.desc, "(Precise Event)")) {
711 if (je.desc && extra_desc)
712 addfield(map, &je.desc, " ", extra_desc, NULL);
713 if (je.long_desc && extra_desc)
714 addfield(map, &je.long_desc, " ", extra_desc, NULL);
715 if (je.pmu) {
716 addfield(map, &je.desc, ". ", "Unit: ", NULL);
717 addfield(map, &je.desc, "", je.pmu, NULL);
718 addfield(map, &je.desc, "", " ", NULL);
724 if (je.name)
725 fixname(je.name);
732 err = try_fixup(fn, arch_std, &je, &event);
736 je.event = real_event(je.name, event);
737 err = func(data, &je);
748 free(je.desc);
749 free(je.name);
750 free(je.compat);
751 free(je.long_desc);
753 free(je.pmu);
755 free(je.perpkg);
756 free(je.aggr_mode);
757 free(je.deprecated);
758 free(je.unit);
759 free(je.metric_expr);
760 free(je.metric_name);
761 free(je.metric_group);
762 free(je.metric_constraint);