Lines Matching defs:filter
471 struct pt_filter *filter = &filters->filter[range];
483 if (pt->filters.filter[range].msr_a != filter->msr_a) {
484 wrmsrl(pt_address_ranges[range].msr_a, filter->msr_a);
485 pt->filters.filter[range].msr_a = filter->msr_a;
488 if (pt->filters.filter[range].msr_b != filter->msr_b) {
489 wrmsrl(pt_address_ranges[range].msr_b, filter->msr_b);
490 pt->filters.filter[range].msr_b = filter->msr_b;
493 rtit_ctl |= (u64)filter->config << pt_address_ranges[range].reg_off;
1405 struct perf_addr_filter *filter;
1408 list_for_each_entry(filter, filters, entry) {
1413 if (!filter->size ||
1414 filter->action == PERF_ADDR_FILTER_ACTION_START)
1430 struct perf_addr_filter *filter;
1436 list_for_each_entry(filter, &head->list, entry) {
1437 if (filter->path.dentry && !fr[range].start) {
1454 * address filter.
1462 filters->filter[range].msr_a = msr_a;
1463 filters->filter[range].msr_b = msr_b;
1464 if (filter->action == PERF_ADDR_FILTER_ACTION_FILTER)
1465 filters->filter[range].config = 1;
1467 filters->filter[range].config = 2;