We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent cecf623 commit 95f6008Copy full SHA for 95f6008
arch/x86/events/intel/pt.c
@@ -1081,7 +1081,7 @@ static int pt_event_addr_filters_validate(struct list_head *filters)
1081
1082
list_for_each_entry(filter, filters, entry) {
1083
/* PT doesn't support single address triggers */
1084
- if (!filter->range)
+ if (!filter->range || !filter->size)
1085
return -EOPNOTSUPP;
1086
1087
if (!filter->inode && !kernel_ip(filter->offset))
@@ -1111,7 +1111,7 @@ static void pt_event_addr_filters_sync(struct perf_event *event)
1111
} else {
1112
/* apply the offset */
1113
msr_a = filter->offset + offs[range];
1114
- msr_b = filter->size + msr_a;
+ msr_b = filter->size + msr_a - 1;
1115
}
1116
1117
filters->filter[range].msr_a = msr_a;
0 commit comments