• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/lib/libpmc/pmu-events/

Lines Matching refs:field

101 		/* Don't add field in this case */
184 static struct field {
185 const char *field;
214 match_field(char *map, jsmntok_t *field, int nz, char **event, jsmntok_t *val)
216 struct field *f;
219 for (f = fields; f->field; f++)
220 if (json_streq(map, field, f->field) && nz) {
391 #define ADD_EVENT_FIELD(field) do { if (field) { \
392 es->field = strdup(field); \
393 if (!es->field) \
397 #define FREE_EVENT_FIELD(field) free(es->field)
399 #define TRY_FIXUP_FIELD(field) do { if (es->field && !*field) {\
400 *field = strdup(es->field); \
401 if (!*field) \
566 jsmntok_t *field, *val;
570 field = tok + j;
571 EXPECT(field->type == JSMN_STRING, tok + j,
572 "Expected field name");
578 if (match_field(map, field, nz, &event, val)) {
580 } else if (json_streq(map, field, "EventCode")) {
585 } else if (json_streq(map, field, "ExtSel")) {
590 } else if (json_streq(map, field, "EventName")) {
592 } else if (json_streq(map, field, "BriefDescription")) {
595 } else if (json_streq(map, field,
599 } else if (json_streq(map, field, "PEBS") && nz) {
601 } else if (json_streq(map, field, "MSRIndex") && nz) {
603 } else if (json_streq(map, field, "MSRValue")) {
605 } else if (json_streq(map, field, "Errata") &&
609 } else if (json_streq(map, field, "Data_LA") && nz) {
613 } else if (json_streq(map, field, "Unit")) {
629 } else if (json_streq(map, field, "Filter")) {
631 } else if (json_streq(map, field, "ScaleUnit")) {
633 } else if (json_streq(map, field, "PerPkg")) {
635 } else if (json_streq(map, field, "MetricName")) {
637 } else if (json_streq(map, field, "MetricGroup")) {
639 } else if (json_streq(map, field, "MetricExpr")) {
643 } else if (json_streq(map, field, "ArchStdEvent")) {
842 * CHECK: We can't use the type (eg "core") field in the
848 * ignore the type field here also.