Merge "simpleperf: enable kernel addr filter test."
diff --git a/simpleperf/cmd_record_test.cpp b/simpleperf/cmd_record_test.cpp
index 0c67e21..097f94b 100644
--- a/simpleperf/cmd_record_test.cpp
+++ b/simpleperf/cmd_record_test.cpp
@@ -1033,21 +1033,18 @@
filter = StringPrintf("filter 0x%" PRIx64 "-0x%" PRIx64 "@%s", addr, addr + 4,
sleep_exec_path.c_str());
ASSERT_TRUE(RunRecordCmd({"-e", "cs-etm", "--addr-filter", filter}));
- // TODO: enable kernel addr test after getting "perf/core: Fix crash when using HW tracing kernel
- // filters" to android kernel 4.14.
- if (false) {
- // kernel start
- uint64_t fake_kernel_addr = (1ULL << 63);
- filter = StringPrintf("start 0x%" PRIx64, fake_kernel_addr);
- ASSERT_TRUE(RunRecordCmd({"-e", "cs-etm", "--addr-filter", filter}));
- // kernel stop
- filter = StringPrintf("stop 0x%" PRIx64, fake_kernel_addr);
- ASSERT_TRUE(RunRecordCmd({"-e", "cs-etm", "--addr-filter", filter}));
- // kernel range
- filter =
- StringPrintf("filter 0x%" PRIx64 "-0x%" PRIx64, fake_kernel_addr, fake_kernel_addr + 4);
- ASSERT_TRUE(RunRecordCmd({"-e", "cs-etm", "--addr-filter", filter}));
- }
+ // If kernel panic, try backporting "perf/core: Fix crash when using HW tracing kernel
+ // filters".
+ // kernel start
+ uint64_t fake_kernel_addr = (1ULL << 63);
+ filter = StringPrintf("start 0x%" PRIx64, fake_kernel_addr);
+ ASSERT_TRUE(RunRecordCmd({"-e", "cs-etm", "--addr-filter", filter}));
+ // kernel stop
+ filter = StringPrintf("stop 0x%" PRIx64, fake_kernel_addr);
+ ASSERT_TRUE(RunRecordCmd({"-e", "cs-etm", "--addr-filter", filter}));
+ // kernel range
+ filter = StringPrintf("filter 0x%" PRIx64 "-0x%" PRIx64, fake_kernel_addr, fake_kernel_addr + 4);
+ ASSERT_TRUE(RunRecordCmd({"-e", "cs-etm", "--addr-filter", filter}));
}
TEST(record_cmd, pmu_event_option) {