Home
last modified time | relevance | path

Searched refs:filter (Results 1 – 25 of 64) sorted by relevance

123

/tools/perf/util/
Dstrfilter.c24 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 …]
Dstrfilter.h41 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);
Dprobe-file.h43 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);
Dprobe-event.h154 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);
Dprobe-file.c285 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 …]
Devsel.h89 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);
Dauxtrace.c1620 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 …]
Dthread_map.c19 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/
Dparse-filter.c124 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 …]
Devent-parse.h930 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 …]
DBuild4 libtraceevent-y += parse-filter.o
/tools/testing/selftests/seccomp/
Dseccomp_bpf.c165 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/
DMakefile.build22 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))
DBuild.include31 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/
Dbuiltin-probe.c60 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 …]
DMakefile73 ifneq ($(filter clean,$(MAKECMDGOALS)),)
78 rest := $(filter-out clean,$(MAKECMDGOALS))
/tools/testing/fault-injection/
Dfailcmd.sh41 --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/
DREADME37 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/
DMakefile.include49 ifneq ($(filter 4.%,$(MAKE_VERSION)),) # make-4
50 ifneq ($(filter %s ,$(firstword x$(MAKEFLAGS))),)
54 ifneq ($(filter s% -s%,$(MAKEFLAGS)),)
/tools/perf/Documentation/
Dperf-top.txt50 --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).
Dperf-record.txt90 --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 …]
Dperf-probe.txt108 --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/
Dintel-pt.c284 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/
Dbrowser.c69 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/
Dcompaction-times.py32 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)

123