diff options
Diffstat (limited to 'tools/perf/util/parse-events.c')
-rw-r--r-- | tools/perf/util/parse-events.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tools/perf/util/parse-events.c b/tools/perf/util/parse-events.c index f8cd3e7c9186..59be3466d64d 100644 --- a/tools/perf/util/parse-events.c +++ b/tools/perf/util/parse-events.c | |||
@@ -926,6 +926,7 @@ static const char *config_term_names[__PARSE_EVENTS__TERM_TYPE_NR] = { | |||
926 | [PARSE_EVENTS__TERM_TYPE_NOINHERIT] = "no-inherit", | 926 | [PARSE_EVENTS__TERM_TYPE_NOINHERIT] = "no-inherit", |
927 | [PARSE_EVENTS__TERM_TYPE_INHERIT] = "inherit", | 927 | [PARSE_EVENTS__TERM_TYPE_INHERIT] = "inherit", |
928 | [PARSE_EVENTS__TERM_TYPE_MAX_STACK] = "max-stack", | 928 | [PARSE_EVENTS__TERM_TYPE_MAX_STACK] = "max-stack", |
929 | [PARSE_EVENTS__TERM_TYPE_MAX_EVENTS] = "nr", | ||
929 | [PARSE_EVENTS__TERM_TYPE_OVERWRITE] = "overwrite", | 930 | [PARSE_EVENTS__TERM_TYPE_OVERWRITE] = "overwrite", |
930 | [PARSE_EVENTS__TERM_TYPE_NOOVERWRITE] = "no-overwrite", | 931 | [PARSE_EVENTS__TERM_TYPE_NOOVERWRITE] = "no-overwrite", |
931 | [PARSE_EVENTS__TERM_TYPE_DRV_CFG] = "driver-config", | 932 | [PARSE_EVENTS__TERM_TYPE_DRV_CFG] = "driver-config", |
@@ -1037,6 +1038,9 @@ do { \ | |||
1037 | case PARSE_EVENTS__TERM_TYPE_MAX_STACK: | 1038 | case PARSE_EVENTS__TERM_TYPE_MAX_STACK: |
1038 | CHECK_TYPE_VAL(NUM); | 1039 | CHECK_TYPE_VAL(NUM); |
1039 | break; | 1040 | break; |
1041 | case PARSE_EVENTS__TERM_TYPE_MAX_EVENTS: | ||
1042 | CHECK_TYPE_VAL(NUM); | ||
1043 | break; | ||
1040 | default: | 1044 | default: |
1041 | err->str = strdup("unknown term"); | 1045 | err->str = strdup("unknown term"); |
1042 | err->idx = term->err_term; | 1046 | err->idx = term->err_term; |
@@ -1084,6 +1088,7 @@ static int config_term_tracepoint(struct perf_event_attr *attr, | |||
1084 | case PARSE_EVENTS__TERM_TYPE_INHERIT: | 1088 | case PARSE_EVENTS__TERM_TYPE_INHERIT: |
1085 | case PARSE_EVENTS__TERM_TYPE_NOINHERIT: | 1089 | case PARSE_EVENTS__TERM_TYPE_NOINHERIT: |
1086 | case PARSE_EVENTS__TERM_TYPE_MAX_STACK: | 1090 | case PARSE_EVENTS__TERM_TYPE_MAX_STACK: |
1091 | case PARSE_EVENTS__TERM_TYPE_MAX_EVENTS: | ||
1087 | case PARSE_EVENTS__TERM_TYPE_OVERWRITE: | 1092 | case PARSE_EVENTS__TERM_TYPE_OVERWRITE: |
1088 | case PARSE_EVENTS__TERM_TYPE_NOOVERWRITE: | 1093 | case PARSE_EVENTS__TERM_TYPE_NOOVERWRITE: |
1089 | return config_term_common(attr, term, err); | 1094 | return config_term_common(attr, term, err); |
@@ -1162,6 +1167,9 @@ do { \ | |||
1162 | case PARSE_EVENTS__TERM_TYPE_MAX_STACK: | 1167 | case PARSE_EVENTS__TERM_TYPE_MAX_STACK: |
1163 | ADD_CONFIG_TERM(MAX_STACK, max_stack, term->val.num); | 1168 | ADD_CONFIG_TERM(MAX_STACK, max_stack, term->val.num); |
1164 | break; | 1169 | break; |
1170 | case PARSE_EVENTS__TERM_TYPE_MAX_EVENTS: | ||
1171 | ADD_CONFIG_TERM(MAX_EVENTS, max_events, term->val.num); | ||
1172 | break; | ||
1165 | case PARSE_EVENTS__TERM_TYPE_OVERWRITE: | 1173 | case PARSE_EVENTS__TERM_TYPE_OVERWRITE: |
1166 | ADD_CONFIG_TERM(OVERWRITE, overwrite, term->val.num ? 1 : 0); | 1174 | ADD_CONFIG_TERM(OVERWRITE, overwrite, term->val.num ? 1 : 0); |
1167 | break; | 1175 | break; |