Lines Matching refs:field
193 static struct field { struct
194 const char *field; argument
219 static int match_field(char *map, jsmntok_t *field, int nz, in match_field() argument
222 struct field *f; in match_field()
225 for (f = fields; f->field; f++) in match_field()
226 if (json_streq(map, field, f->field) && nz) { in match_field()
406 #define ADD_EVENT_FIELD(field) do { if (je->field) { \ argument
407 es->field = strdup(je->field); \
408 if (!es->field) \
412 #define FREE_EVENT_FIELD(field) free(es->field) argument
414 #define TRY_FIXUP_FIELD(field) do { if (es->field && !je->field) {\ argument
415 je->field = strdup(es->field); \
416 if (!je->field) \
560 jsmntok_t *field, *val; in json_events() local
564 field = tok + j; in json_events()
565 EXPECT(field->type == JSMN_STRING, tok + j, in json_events()
572 if (match_field(map, field, nz, &event, val)) { in json_events()
574 } else if (json_streq(map, field, "EventCode")) { in json_events()
579 } else if (json_streq(map, field, "ExtSel")) { in json_events()
584 } else if (json_streq(map, field, "EventName")) { in json_events()
586 } else if (json_streq(map, field, "BriefDescription")) { in json_events()
589 } else if (json_streq(map, field, in json_events()
593 } else if (json_streq(map, field, "PEBS") && nz) { in json_events()
595 } else if (json_streq(map, field, "MSRIndex") && nz) { in json_events()
597 } else if (json_streq(map, field, "MSRValue")) { in json_events()
599 } else if (json_streq(map, field, "Errata") && in json_events()
603 } else if (json_streq(map, field, "Data_LA") && nz) { in json_events()
607 } else if (json_streq(map, field, "Unit")) { in json_events()
623 } else if (json_streq(map, field, "Filter")) { in json_events()
625 } else if (json_streq(map, field, "ScaleUnit")) { in json_events()
627 } else if (json_streq(map, field, "PerPkg")) { in json_events()
629 } else if (json_streq(map, field, "AggregationMode")) { in json_events()
631 } else if (json_streq(map, field, "Deprecated")) { in json_events()
633 } else if (json_streq(map, field, "MetricName")) { in json_events()
635 } else if (json_streq(map, field, "MetricGroup")) { in json_events()
637 } else if (json_streq(map, field, "MetricConstraint")) { in json_events()
639 } else if (json_streq(map, field, "MetricExpr")) { in json_events()
643 } else if (json_streq(map, field, "ArchStdEvent")) { in json_events()