Lines Matching full:term
855 bpf_map_op_setkey(struct bpf_map_op *op, struct parse_events_term *term) in bpf_map_op_setkey() argument
858 if (!term) in bpf_map_op_setkey()
861 if (term->array.nr_ranges) { in bpf_map_op_setkey()
862 size_t memsz = term->array.nr_ranges * in bpf_map_op_setkey()
865 op->k.array.ranges = memdup(term->array.ranges, memsz); in bpf_map_op_setkey()
871 op->k.array.nr_ranges = term->array.nr_ranges; in bpf_map_op_setkey()
877 bpf_map_op__new(struct parse_events_term *term) in bpf_map_op__new() argument
889 err = bpf_map_op_setkey(op, term); in bpf_map_op__new()
979 bpf_map__add_newop(struct bpf_map *map, struct parse_events_term *term) in bpf_map__add_newop() argument
984 op = bpf_map_op__new(term); in bpf_map__add_newop()
998 struct parse_events_term *term) in __bpf_map__config_value() argument
1030 op = bpf_map__add_newop(map, term); in __bpf_map__config_value()
1034 op->v.value = term->val.num; in __bpf_map__config_value()
1040 struct parse_events_term *term, in bpf_map__config_value() argument
1043 if (!term->err_val) { in bpf_map__config_value()
1048 if (term->type_val != PARSE_EVENTS__TERM_TYPE_NUM) { in bpf_map__config_value()
1053 return __bpf_map__config_value(map, term); in bpf_map__config_value()
1058 struct parse_events_term *term, in __bpf_map__config_event() argument
1064 struct evsel *evsel = evlist__find_evsel_by_str(evlist, term->val.str); in __bpf_map__config_event()
1068 map_name, term->val.str); in __bpf_map__config_event()
1089 op = bpf_map__add_newop(map, term); in __bpf_map__config_event()
1099 struct parse_events_term *term, in bpf_map__config_event() argument
1102 if (!term->err_val) { in bpf_map__config_event()
1107 if (term->type_val != PARSE_EVENTS__TERM_TYPE_STR) { in bpf_map__config_event()
1112 return __bpf_map__config_event(map, term, evlist); in bpf_map__config_event()
1127 config_map_indices_range_check(struct parse_events_term *term, in config_map_indices_range_check() argument
1131 struct parse_events_array *array = &term->array; in config_map_indices_range_check()
1165 struct parse_events_term *term, in bpf__obj_config_map() argument
1170 char *map_name = strdup(term->config + sizeof("map:") - 1); in bpf__obj_config_map()
1187 pr_debug("ERROR: Invalid map option: %s\n", term->config); in bpf__obj_config_map()
1199 err = config_map_indices_range_check(term, map, map_name); in bpf__obj_config_map()
1209 err = func->config_func(map, term, evlist); in bpf__obj_config_map()
1224 struct parse_events_term *term, in bpf__config_obj() argument
1231 if (!obj || !term || !term->config) in bpf__config_obj()
1234 if (strstarts(term->config, "map:")) { in bpf__config_obj()
1236 err = bpf__obj_config_map(obj, term, evlist, &key_scan_pos); in bpf__config_obj()
1613 [ERRCODE_OFFSET(PROGCONF_TERM)] = "Invalid program config term in config string",
1752 struct parse_events_term *term __maybe_unused, in bpf__strerror_config_obj()
1759 "Can't use this config term with this map type"); in bpf__strerror_config_obj()