File tree Expand file tree Collapse file tree 1 file changed +5
-10
lines changed Expand file tree Collapse file tree 1 file changed +5
-10
lines changed Original file line number Diff line number Diff line change @@ -6619,15 +6619,6 @@ static void perf_event_mmap_event(struct perf_mmap_event *mmap_event)
6619
6619
kfree (buf );
6620
6620
}
6621
6621
6622
- /*
6623
- * Whether this @filter depends on a dynamic object which is not loaded
6624
- * yet or its load addresses are not known.
6625
- */
6626
- static bool perf_addr_filter_needs_mmap (struct perf_addr_filter * filter )
6627
- {
6628
- return filter -> filter && filter -> inode ;
6629
- }
6630
-
6631
6622
/*
6632
6623
* Check whether inode and address range match filter criteria.
6633
6624
*/
@@ -7848,7 +7839,11 @@ static void perf_event_addr_filters_apply(struct perf_event *event)
7848
7839
list_for_each_entry (filter , & ifh -> list , entry ) {
7849
7840
event -> addr_filters_offs [count ] = 0 ;
7850
7841
7851
- if (perf_addr_filter_needs_mmap (filter ))
7842
+ /*
7843
+ * Adjust base offset if the filter is associated to a binary
7844
+ * that needs to be mapped:
7845
+ */
7846
+ if (filter -> inode )
7852
7847
event -> addr_filters_offs [count ] =
7853
7848
perf_addr_filter_apply (filter , mm );
7854
7849
You can’t perform that action at this time.
0 commit comments