/tools/perf/util/ |
D | strfilter.c | 24 void strfilter__delete(struct strfilter *filter) in strfilter__delete() argument 26 if (filter) { in strfilter__delete() 27 strfilter_node__delete(filter->root); in strfilter__delete() 28 free(filter); in strfilter__delete() 157 struct strfilter *filter = zalloc(sizeof(*filter)); in strfilter__new() local 160 if (filter) in strfilter__new() 161 filter->root = strfilter_node__new(rules, &ep); in strfilter__new() 163 if (!filter || !filter->root || *ep != '\0') { in strfilter__new() 166 strfilter__delete(filter); in strfilter__new() 167 filter = NULL; in strfilter__new() [all …]
|
D | strfilter.h | 41 int strfilter__or(struct strfilter *filter, 54 int strfilter__and(struct strfilter *filter, 64 bool strfilter__compare(struct strfilter *filter, const char *str); 72 void strfilter__delete(struct strfilter *filter); 81 char *strfilter__string(struct strfilter *filter);
|
D | probe-file.h | 43 int probe_file__del_events(int fd, struct strfilter *filter); 44 int probe_file__get_events(int fd, struct strfilter *filter, 60 struct strfilter *filter); 65 int probe_cache__show_all_caches(struct strfilter *filter);
|
D | probe-event.h | 154 int del_perf_probe_events(struct strfilter *filter); 159 int show_perf_probe_events(struct strfilter *filter); 162 struct strfilter *filter); 163 int show_available_funcs(const char *module, struct strfilter *filter, bool user);
|
D | probe-file.c | 285 int probe_file__get_events(int fd, struct strfilter *filter, in probe_file__get_events() argument 302 if ((p && strfilter__compare(filter, p + 1)) || in probe_file__get_events() 303 strfilter__compare(filter, ent->s)) { in probe_file__get_events() 326 int probe_file__del_events(int fd, struct strfilter *filter) in probe_file__del_events() argument 335 ret = probe_file__get_events(fd, filter, namelist); in probe_file__del_events() 809 struct strfilter *filter) in probe_cache_entry__compare() argument 817 return strfilter__compare(filter, ptr); in probe_cache_entry__compare() 821 struct strfilter *filter) in probe_cache__filter_purge() argument 826 if (probe_cache_entry__compare(entry, filter)) { in probe_cache__filter_purge() 836 struct strfilter *filter) in probe_cache__show_entries() argument [all …]
|
D | evsel.h | 89 char *filter; member 237 int perf_evsel__set_filter(struct perf_evsel *evsel, const char *filter); 238 int perf_evsel__append_tp_filter(struct perf_evsel *evsel, const char *filter); 240 const char *filter); 242 const char *filter);
|
D | auxtrace.c | 1620 const char *filter) in addr_filters__parse_bare_filter() argument 1623 const char *fstr = filter; in addr_filters__parse_bare_filter() 2021 char *filter; in addr_filter__to_str() local 2032 err = asprintf(&filter, "%s 0x%"PRIx64"/0x%"PRIx64"%s%s", in addr_filter__to_str() 2035 err = asprintf(&filter, "%s 0x%"PRIx64"%s%s", in addr_filter__to_str() 2039 return err < 0 ? NULL : filter; in addr_filter__to_str() 2042 static int parse_addr_filter(struct perf_evsel *evsel, const char *filter, in parse_addr_filter() argument 2051 err = addr_filters__parse_bare_filter(&filts, filter); in parse_addr_filter() 2085 pr_err("Failed to parse address filter: '%s'\n", filter); in parse_addr_filter() 2121 char *filter; in auxtrace_parse_filters() local [all …]
|
D | thread_map.c | 19 static int filter(const struct dirent *dir) in filter() function 60 items = scandir(name, &namelist, filter, NULL); in thread_map__new_by_pid() 128 items = scandir(path, &namelist, filter, NULL); in thread_map__new_by_uid() 216 items = scandir(name, &namelist, filter, NULL); in thread_map__new_by_pid_str()
|
/tools/lib/traceevent/ |
D | parse-filter.c | 124 find_filter_type(struct event_filter *filter, int id) in find_filter_type() argument 131 filter_type = bsearch(&key, filter->event_filters, in find_filter_type() 132 filter->filters, in find_filter_type() 133 sizeof(*filter->event_filters), in find_filter_type() 140 add_filter_type(struct event_filter *filter, int id) in add_filter_type() argument 145 filter_type = find_filter_type(filter, id); in add_filter_type() 149 filter_type = realloc(filter->event_filters, in add_filter_type() 150 sizeof(*filter->event_filters) * in add_filter_type() 151 (filter->filters + 1)); in add_filter_type() 155 filter->event_filters = filter_type; in add_filter_type() [all …]
|
D | event-parse.h | 930 struct filter_arg *filter; member 956 enum pevent_errno pevent_filter_add_filter_str(struct event_filter *filter, 959 enum pevent_errno pevent_filter_match(struct event_filter *filter, 962 int pevent_filter_strerror(struct event_filter *filter, enum pevent_errno err, 965 int pevent_event_filtered(struct event_filter *filter, 968 void pevent_filter_reset(struct event_filter *filter); 970 int pevent_filter_clear_trivial(struct event_filter *filter, 973 void pevent_filter_free(struct event_filter *filter); 975 char *pevent_filter_make_string(struct event_filter *filter, int event_id); 977 int pevent_filter_remove_event(struct event_filter *filter, [all …]
|
D | Build | 4 libtraceevent-y += parse-filter.o
|
/tools/testing/selftests/seccomp/ |
D | seccomp_bpf.c | 165 struct sock_filter filter[] = { in TEST() local 169 .len = (unsigned short)ARRAY_SIZE(filter), in TEST() 170 .filter = filter, in TEST() 199 struct sock_filter *filter; in TEST() local 203 filter = calloc(count, sizeof(*filter)); in TEST() 204 ASSERT_NE(NULL, filter); in TEST() 207 filter[i] = allow[0]; in TEST() 212 prog.filter = filter; in TEST() 236 struct sock_filter *filter; in TEST() local 240 filter = calloc(count, sizeof(*filter)); in TEST() [all …]
|
/tools/build/ |
D | Makefile.build | 22 ifneq ($(filter 4.%,$(MAKE_VERSION)),) # make-4 23 ifneq ($(filter %s ,$(firstword x$(MAKEFLAGS))),) 27 ifneq ($(filter s% -s%,$(MAKEFLAGS)),) 89 $(LD) -r -o $@ $(filter $(obj-y),$^),rm -f $@; $(AR) rcs $@) 93 $(HOSTLD) -r -o $@ $(filter $(obj-y),$^),rm -f $@; $(HOSTAR) rcs $@) 95 ifneq ($(filter $(obj),$(hostprogs)),) 129 subdir-y := $(patsubst %/,%,$(filter %/, $(obj-y))) 131 subdir-obj-y := $(filter %/$(obj)-in.o, $(obj-y))
|
D | Build.include | 31 arg-check = $(strip $(filter-out $(cmd_$(1)), $(cmd_$@)) \ 32 $(filter-out $(cmd_$@), $(cmd_$(1))) ) 55 any-prereq = $(filter-out $(PHONY),$?) $(filter-out $(PHONY) $(wildcard $^),$^)
|
/tools/perf/ |
D | builtin-probe.c | 60 struct strfilter *filter; member 96 if (!params.filter) { in params_add_filter() 97 params.filter = strfilter__new(str, &err); in params_add_filter() 98 if (!params.filter) in params_add_filter() 101 ret = strfilter__or(params.filter, str, &err); in params_add_filter() 301 strfilter__delete(params.filter); in cleanup_params() 371 static int del_perf_probe_caches(struct strfilter *filter) in del_perf_probe_caches() argument 389 if (probe_cache__filter_purge(cache, filter) < 0 || in del_perf_probe_caches() 397 static int perf_del_probe_events(struct strfilter *filter) in perf_del_probe_events() argument 400 char *str = strfilter__string(filter); in perf_del_probe_events() [all …]
|
D | Makefile | 73 ifneq ($(filter clean,$(MAKECMDGOALS)),) 78 rest := $(filter-out clean,$(MAKECMDGOALS))
|
/tools/testing/fault-injection/ |
D | failcmd.sh | 41 --interval=value, --space=value, --verbose=value, --task-filter=value, 48 --cache-filter=value 86 LONGOPTS=probability:,interval:,times:,space:,verbose:,task-filter: 91 LONGOPTS=$LONGOPTS,ignore-gfp-wait:,cache-filter: 107 echo N > $FAULTATTR/task-filter 153 --task-filter) 185 --cache-filter) 212 echo $task_filter > $FAULTATTR/task-filter
|
/tools/perf/tests/attr/ |
D | README | 37 perf record -j any kill (test-record-branch-filter-any) 38 perf record -j any_call kill (test-record-branch-filter-any_call) 39 perf record -j any_ret kill (test-record-branch-filter-any_ret) 40 perf record -j hv kill (test-record-branch-filter-hv) 41 perf record -j ind_call kill (test-record-branch-filter-ind_call) 42 perf record -j k kill (test-record-branch-filter-k) 43 perf record -j u kill (test-record-branch-filter-u)
|
/tools/scripts/ |
D | Makefile.include | 49 ifneq ($(filter 4.%,$(MAKE_VERSION)),) # make-4 50 ifneq ($(filter %s ,$(firstword x$(MAKEFLAGS))),) 54 ifneq ($(filter s% -s%,$(MAKEFLAGS)),)
|
/tools/perf/Documentation/ |
D | perf-top.txt | 50 --count-filter=<count>:: 198 the original value before and after the filter is applied. 215 This is a shortcut for --branch-filter any. See --branch-filter for more infos. 218 --branch-filter:: 227 event are applied to the branch filter. Both kernel (k) and hypervisor (hv) privilege 230 The various filters must be specified as a comma separated list: --branch-filter any_ret,u,k 252 Profile display filter (>= hit count). 255 Annotation display filter (>= % of total).
|
D | perf-record.txt | 90 --filter=<filter>:: 91 Event filter. This option should follow a event selector (-e) which 97 In the case of tracepoints, multiple '--filter' options are combined 108 filter|start|stop|tracestop <start> [/ <size>] [@<file name>] 111 - 'filter': defines a region that will be traced. 128 of that symbol. For 'filter' and 'tracestop' filters, if <size> is 139 The filter passed to the kernel is not necessarily the same as entered. 140 To see the filter that is passed, use the -v option. 151 filter expression 'common_pid != $PERFPID' to filters. If other 152 '--filter' exists, the new filter expression will be combined with [all …]
|
D | perf-probe.txt | 108 --filter=FILTER:: 109 (Only for --vars and --funcs) Set filter. FILTER is a combination of glob 113 If several filters are specified, only the last filter is used. 224 The filter pattern is a glob matching pattern(s) to filter variables. 225 …In addition, you can use "!" for specifying filter-out rule. You also can give several rules combi… 228 With --filter "foo* | bar*", perf probe -V shows variables which start with "foo" or "bar". 229 …With --filter "!foo* & *bar", perf probe -V shows variables which don't start with "foo" and end w…
|
/tools/perf/arch/x86/util/ |
D | intel-pt.c | 284 return evsel->filter; in intel_pt_find_filter() 290 static size_t intel_pt_filter_bytes(const char *filter) in intel_pt_filter_bytes() argument 292 size_t len = filter ? strlen(filter) : 0; in intel_pt_filter_bytes() 302 const char *filter = intel_pt_find_filter(evlist, ptr->intel_pt_pmu); in intel_pt_info_priv_size() local 305 intel_pt_filter_bytes(filter); in intel_pt_info_priv_size() 334 const char *filter; in intel_pt_info_fill() local 355 filter = intel_pt_find_filter(session->evlist, ptr->intel_pt_pmu); in intel_pt_info_fill() 356 filter_str_len = filter ? strlen(filter) : 0; in intel_pt_info_fill() 398 size_t len = intel_pt_filter_bytes(filter); in intel_pt_info_fill() 400 strncpy((char *)info, filter, len); in intel_pt_info_fill()
|
/tools/perf/ui/ |
D | browser.c | 69 if (!browser->filter || !browser->filter(browser, pos)) in ui_browser__list_head_filter_entries() 82 if (!browser->filter || !browser->filter(browser, pos)) in ui_browser__list_head_filter_prev_entries() 494 if (!browser->filter || !browser->filter(browser, pos)) { in ui_browser__list_head_refresh() 619 if (!browser->filter || !browser->filter(browser, *pos)) { in ui_browser__argv_refresh()
|
/tools/perf/scripts/python/ |
D | compaction-times.py | 32 def filter(self, pid, comm): member in comm_filter 41 def filter(self, pid, comm): member in pid_filter 114 def add_filter(cls, filter): argument 115 cls.fobj = filter 125 filtered = cls.fobj.filter(pid, comm)
|