OSDN Git Service

simpleperf: report symbols of native libraries in apk file.
authorYabin Cui <yabinc@google.com>
Mon, 15 Feb 2016 03:18:02 +0000 (19:18 -0800)
committerYabin Cui <yabinc@google.com>
Thu, 18 Feb 2016 06:06:52 +0000 (22:06 -0800)
commitb1a885b014540a2f7798b5a35ea0f0ec150d93ee
tree1590510f01a2b195944cb4451e5d53472e22973f
parent1d06628497bcf090cbb749c73d89f22167fe1281
simpleperf: report symbols of native libraries in apk file.

Changes included:
1. provide interface in read_apk.h to read build id and symbols.
2. report symbols of native libraries in apk file.
3. refactor code in read_elf.cpp and read_apk.cpp.
4. add verbose log.
5. add -o report_file_name option for report command.
6. add corresponding unit tests.

Bug: 26962895
Change-Id: I0d5398996e0c29dba4a6f5226692b758ca096bbd
27 files changed:
simpleperf/build_id.h
simpleperf/cmd_help.cpp
simpleperf/cmd_record.cpp
simpleperf/cmd_report.cpp
simpleperf/cmd_report_test.cpp
simpleperf/cmd_stat_test.cpp
simpleperf/dso.cpp
simpleperf/dso.h
simpleperf/event_selection_set.cpp
simpleperf/get_test_data.h
simpleperf/gtest_main.cpp
simpleperf/main.cpp
simpleperf/read_apk.cpp
simpleperf/read_apk.h
simpleperf/read_apk_test.cpp
simpleperf/read_elf.cpp
simpleperf/read_elf.h
simpleperf/read_elf_test.cpp
simpleperf/record.cpp
simpleperf/record.h
simpleperf/test_util.h
simpleperf/testdata/data/app/com.example.hellojni-1/base.apk [new file with mode: 0644]
simpleperf/testdata/fibonacci.jar [deleted file]
simpleperf/testdata/has_embedded_native_libs.apk [deleted file]
simpleperf/testdata/has_embedded_native_libs_apk_perf.data [new file with mode: 0644]
simpleperf/utils.cpp
simpleperf/utils.h