elf_object.hh (11906:4b99c1bb3b72) elf_object.hh (14017:815c925b777d)
1/*
2 * Copyright (c) 2013 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

--- 80 unchanged lines hidden (view full) ---

89 void getSections();
90 bool sectionExists(std::string sec);
91
92 std::vector<Segment> extraSegments;
93
94 public:
95 virtual ~ElfObject() {}
96
1/*
2 * Copyright (c) 2013 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

--- 80 unchanged lines hidden (view full) ---

89 void getSections();
90 bool sectionExists(std::string sec);
91
92 std::vector<Segment> extraSegments;
93
94 public:
95 virtual ~ElfObject() {}
96
97 bool loadSections(PortProxy& mem_proxy, Addr addr_mask = maxAddr,
97 bool loadSections(const PortProxy& mem_proxy, Addr addr_mask = maxAddr,
98 Addr offset = 0) override;
99
100 virtual bool loadAllSymbols(SymbolTable *symtab, Addr base = 0,
101 Addr offset = 0, Addr addr_mask = maxAddr)
102 override;
103
104 virtual bool loadGlobalSymbols(SymbolTable *symtab, Addr base = 0,
105 Addr offset = 0, Addr addr_mask = maxAddr)

--- 29 unchanged lines hidden ---
98 Addr offset = 0) override;
99
100 virtual bool loadAllSymbols(SymbolTable *symtab, Addr base = 0,
101 Addr offset = 0, Addr addr_mask = maxAddr)
102 override;
103
104 virtual bool loadGlobalSymbols(SymbolTable *symtab, Addr base = 0,
105 Addr offset = 0, Addr addr_mask = maxAddr)

--- 29 unchanged lines hidden ---