summaryrefslogtreecommitdiff
path: root/simpleperf/read_elf.h
diff options
context:
space:
mode:
Diffstat (limited to 'simpleperf/read_elf.h')
-rw-r--r--simpleperf/read_elf.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/simpleperf/read_elf.h b/simpleperf/read_elf.h
index 439d6bc4..cc33211f 100644
--- a/simpleperf/read_elf.h
+++ b/simpleperf/read_elf.h
@@ -29,7 +29,6 @@ static const std::string linker_prefix = "__dl_";
struct ElfFileSymbol {
uint64_t vaddr;
- uint64_t start_in_file;
uint64_t len;
bool is_func;
bool is_label;
@@ -40,6 +39,10 @@ struct ElfFileSymbol {
bool ParseSymbolsFromElfFile(const std::string& filename, const BuildId& expected_build_id,
std::function<void(const ElfFileSymbol&)> callback);
+bool ReadMinExecutableVirtualAddressFromElfFile(const std::string& filename,
+ const BuildId& expected_build_id,
+ uint64_t* min_addr);
+
// Expose the following functions for unit tests.
bool IsArmMappingSymbol(const char* name);