Lines Matching defs:filters
3120 * (1) perf_addr_filters_apply(): adjusting filters' offsets based on
3121 * pre-existing mappings, called once when new filters arrive via SET_FILTER
3123 * (2) perf_addr_filters_adjust(): adjusting filters' offsets based on newly
3126 * (3) perf_event_addr_filters_exec(): clearing filters' offsets in the process
8043 * Clear all file-based filters at exec, they'll have to be
8901 * Adjust all task's events' filters to the new vma
10235 /* only top level events have filters set */
10638 perf_addr_filter_new(struct perf_event *event, struct list_head *filters)
10648 list_add_tail(&filter->entry, filters);
10653 static void free_filters_list(struct list_head *filters)
10657 list_for_each_entry_safe(filter, iter, filters, entry) {
10665 * Free existing address filters and optionally install new ones
10676 /* don't bother with children, they don't have their own filters */
10713 * Update event's address range filters based on the
10824 struct list_head *filters)
10850 filter = perf_addr_filter_new(event, filters);
10928 * For now, we only support file-based filters
10954 /* ready to consume more filters */
10973 free_filters_list(filters);
10982 LIST_HEAD(filters);
10994 ret = perf_event_parse_addr_filter(event, filter_str, &filters);
10998 ret = event->pmu->addr_filters_validate(&filters);
11002 /* remove existing filters, if any */
11003 perf_addr_filters_splice(event, &filters);
11005 /* install new filters */
11011 free_filters_list(&filters);
12088 /* force hw sync on the address filters */