Lines Matching refs:event
36 #define UNIT_MAX_LEN 31 /* max length for event unit name */
39 * struct perf_pmu_alias - An event either read from sysfs or builtin in
43 /** @name: Name of the event like "mem-loads". */
45 /** @desc: Optional short description of the event. */
63 /** @unit: Units for the event, such as bytes or cache lines. */
80 * @deprecated: Is the event hidden and so not shown in perf list by
84 /** @from_sysfs: Was the alias from sysfs or a json event? */
94 * For example, the contents of <sysfs>/devices/cpu/format/event may be
95 * "config:0-7" and will be represented here as name="event",
486 if (pe->event) {
488 ret = parse_events_terms(&data->alias->terms, pe->event, /*input=*/NULL);
555 /* Update an event from sysfs with json data. */
595 * Reading the pmu event aliases definition, which should be located at:
883 perf_pmu__new_alias(pmu, pe->name, pe->desc, pe->event, /*val_fd=*/ NULL, pe);
922 pe->event,
1302 * using event parameters.
1375 * Configures event's 'attr' parameter based on the:
1405 if (strcasecmp(term->config, "event"))
1435 * Only one term in event definition can
1441 strdup("Attempt to set event's unit twice"),
1447 strdup("Attempt to set event's scale twice"),
1453 strdup("Attempt to set event snapshot twice"),
1529 const char *event;
1538 if (!strcmp(args->event, info->name))
1544 int perf_pmu__find_event(struct perf_pmu *pmu, const char *event, void *state, pmu_event_callback cb)
1547 .event = event,
1660 struct perf_pmu_alias *event;
1669 list_for_each_entry(event, &pmu->aliases, list) {
1672 info.pmu_name = event->pmu_name ?: pmu->name;
1674 if (event->desc) {
1675 info.name = event->name;
1678 info.name = format_alias(buf, sizeof(buf), pmu, event,
1682 info.name = event->name;
1687 if (strlen(event->unit) || event->scale != 1.0) {
1690 "%G%s", event->scale, event->unit) + 1;
1692 info.desc = event->desc;
1693 info.long_desc = event->long_desc;
1695 parse_events_term__to_strbuf(&event->terms, &sb);
1698 info.topic = event->topic;
1700 info.deprecated = event->deprecated;
1973 pr_warning("WARNING: event '%s' not valid (bits %s of %s "
2069 * not support some events or have different event IDs.