Home | History | Annotate | Download | only in gold

Lines Matching full:address

67   // Return the address.  For allocated sections, this is only valid
70 address() const
106 // Reset the address, file offset and data size. This essentially
126 // Return true if address and file offset already have reset values. In
137 // Return whether this has a load address.
142 // Return the load address.
182 // Set the address and file offset of this data, and finalize the
193 // Set the address.
272 // Whether the address is valid.
303 // Return whether this has a load address.
308 // Return the load address.
351 // Layout::finalize, before the section address is set, and is used
362 // Layout::finalize, when the section address is set.
367 // A hook for resetting the address and file offset.
372 // Return true if address and file offset already have reset values. In
399 // Reset the address. The Output_section class needs this when an
457 // Memory address in output file.
610 // Return the value to use for the entry address.
967 // the address and file offset.
972 // This is called to set the address and file offset. Here we make
1013 typedef typename elfcpp::Elf_types<size>::Elf_Addr Address;
1016 static const Address invalid_address = static_cast<Address>(0) - 1;
1025 // depending on how the address of the relocation is specified. It
1032 Address address, bool is_relative, bool is_symbolless,
1037 unsigned int shndx, Address address, bool is_relative,
1044 Output_data* od, Address address, bool is_relative,
1050 unsigned int shndx, Address address, bool is_relative,
1057 Address address, bool is_relative);
1061 Address address, bool is_relative);
1065 Output_reloc(unsigned int type, Output_data* od, Address address,
1069 unsigned int shndx, Address address, bool is_relative);
1076 Address address);
1080 unsigned int shndx, Address address);
1126 Address
1131 Address
1174 // Return the output address.
1175 Address
1213 // input section being used to specify the reloc address.
1216 // specify the reloc address. This may be NULL if the reloc
1217 // address is absolute.
1220 // The address offset within the input section or the Output_data.
1221 Address address_;
1242 // If the reloc address is an input section in an object, the
1243 // section index. This is INVALID_CODE if the reloc address is
1255 typedef typename elfcpp::Elf_types<size>::Elf_Addr Address;
1266 Address address, Addend addend, bool is_relative,
1268 : rel_(gsym, type, od, address, is_relative, is_symbolless,
1275 unsigned int shndx, Address address, Addend addend,
1277 : rel_(gsym, type, relobj, shndx, address, is_relative,
1285 Output_data* od, Address address,
1289 : rel_(relobj, local_sym_index, type, od, address, is_relative,
1296 unsigned int shndx, Address address,
1300 : rel_(relobj, local_sym_index, type, shndx, address, is_relative,
1308 Address address, Addend addend, bool is_relative)
1309 : rel_(os, type, od, address, is_relative), addend_(addend)
1314 unsigned int shndx, Address address, Addend addend,
1316 : rel_(os, type, relobj, shndx, address, is_relative), addend_(addend)
1321 Output_reloc(unsigned int type, Output_data* od, Address address,
1323 : rel_(type, od, address, is_relative), addend_(addend)
1327 unsigned int shndx, Address address, Addend addend,
1329 : rel_(type, relobj, shndx, address, is_relative), addend_(addend)
1337 Address address, Addend addend)
1338 : rel_(type, arg, od, address), addend_(addend)
1343 unsigned int shndx, Address address, Addend addend)
1344 : rel_(type, arg, relobj, shndx, address), addend_(addend)
1413 // relocation applies to the data at offset ADDRESS within OD.
1416 uint64_t address, uint64_t addend) = 0;
1419 // relocation applies to data at offset ADDRESS within section SHNDX
1423 Relobj* relobj, unsigned int shndx, uint64_t address,
1427 // in RELOBJ. The relocation applies to the data at offset ADDRESS
1431 unsigned int type, Output_data* od, uint64_t address,
1435 // in RELOBJ. The relocation applies to the data at offset ADDRESS
1441 uint64_t address, uint64_t addend) = 0;
1445 // ADDRESS within OD.
1448 Output_data* od, uint64_t address,
1453 // ADDRESS within section SHNDX of RELOBJ. OD is the associated
1458 unsigned int shndx, uint64_t address,
1488 typedef typename Output_reloc_type::Address Address;
1563 typedef typename Output_reloc_type::Address Address;
1572 add_global(Symbol* gsym, unsigned int type, Output_data* od, Address address)
1574 this->add(od, Output_reloc_type(gsym, type, od, address,
1581 unsigned int shndx, Address address)
1583 this->add(od, Output_reloc_type(gsym, type, relobj, shndx, address,
1589 uint64_t address, uint64_t addend)
1593 convert_types<Address, uint64_t>(address),
1599 Relobj* relobj, unsigned int shndx, uint64_t address,
1606 convert_types<Address, uint64_t>(address),
1615 Address address)
1617 this->add(od, Output_reloc_type(gsym, type, od, address, true, true,
1624 unsigned int shndx, Address address)
1626 this->add(od, Output_reloc_type(gsym, type, relobj, shndx, address,
1635 Output_data* od, Address address)
1637 this->add(od, Output_reloc_type(gsym, type, od, address, false, true,
1645 unsigned int shndx, Address address)
1647 this->add(od, Output_reloc_type(gsym, type, relobj, shndx, address,
1656 Output_data* od, Address address)
1659 address, false, false, false, false));
1665 Output_data* od, unsigned int shndx, Address address)
1668 address, false, false, false, false));
1673 unsigned int type, Output_data* od, uint64_t address,
1680 convert_types<Address, uint64_t>(address),
1687 uint64_t address, uint64_t addend)
1693 convert_types<Address, uint64_t>(address),
1702 Output_data* od, Address address)
1705 address, true, true, false, false));
1711 Output_data* od, unsigned int shndx, Address address)
1714 address, true, true, false, false));
1720 Output_data* od, unsigned int shndx, Address address,
1724 address, true, true, false,
1734 Output_data* od, Address address)
1737 address, false, true, false, false));
1744 Address address)
1747 address, false, true, false, false));
1757 Output_data* od, Address address)
1760 address, false, false, true, false));
1766 Output_data* od, unsigned int shndx, Address address)
1769 address, false, false, true, false));
1778 Output_data* od, Address address)
1779 { this->add(od, Output_reloc_type(os, type, od, address, false)); }
1784 unsigned int shndx, Address address)
1785 { this->add(od, Output_reloc_type(os, type, relobj, shndx, address, false)); }
1789 Output_data* od, uint64_t address,
1794 convert_types<Address, uint64_t>(address),
1801 unsigned int shndx, uint64_t address,
1808 convert_types<Address, uint64_t>(address),
1816 Output_data* od, Address address)
1817 { this->add(od, Output_reloc_type(os, type, od, address, true)); }
1823 unsigned int shndx, Address address)
1824 { this->add(od, Output_reloc_type(os, type, relobj, shndx, address, true)); }
1829 add_absolute(unsigned int type, Output_data* od, Address address)
1830 { this->add(od, Output_reloc_type(type, od, address, false)); }
1835 unsigned int shndx, Address address)
1836 { this->add(od, Output_reloc_type(type, relobj, shndx, address, false)); }
1841 add_relative(unsigned int type, Output_data* od, Address address)
1842 { this->add(od, Output_reloc_type(type, od, address, true)); }
1847 unsigned int shndx, Address address)
1848 { this->add(od, Output_reloc_type(type, relobj, shndx, address, true)); }
1855 Address address)
1856 { this->add(od, Output_reloc_type(type, arg, od, address)); }
1861 unsigned int shndx, Address address)
1862 { this->add(od, Output_reloc_type(type, arg, relobj, shndx, address)); }
1877 typedef typename Output_reloc_type::Address Address;
1888 Address address, Addend addend)
1890 this->add(od, Output_reloc_type(gsym, type, od, address, addend,
1897 unsigned int shndx, Address address,
1900 this->add(od, Output_reloc_type(gsym, type, relobj, shndx, address,
1906 uint64_t address, uint64_t addend)
1909 convert_types<Address, uint64_t>(address),
1916 Relobj* relobj, unsigned int shndx, uint64_t address,
1922 convert_types<Address, uint64_t>(address),
1934 Address address, Addend addend, bool use_plt_offset)
1936 this->add(od, Output_reloc_type(gsym, type, od, address, addend, true,
1943 unsigned int shndx, Address address, Addend addend,
1946 this->add(od, Output_reloc_type(gsym, type, relobj, shndx, address,
1955 Address address, Addend addend)
1957 this->add(od, Output_reloc_type(gsym, type, od, address, addend,
1965 unsigned int shndx, Address address,
1968 this->add(od, Output_reloc_type(gsym, type, relobj, shndx, address,
1977 Output_data* od, Address address, Addend addend)
1979 this->add(od, Output_reloc_type(relobj, local_sym_index, type, od, address,
1986 Output_data* od, unsigned int shndx, Address address,
1990 address, addend, false, false, false,
1996 unsigned int type, Output_data* od, uint64_t address,
2002 convert_types<Address, uint64_t>(address),
2010 uint64_t address, uint64_t addend)
2015 convert_types<Address, uint64_t>(address),
2025 Output_data* od, Address address, Addend addend,
2028 this->add(od, Output_reloc_type(relobj, local_sym_index, type, od, address,
2036 Output_data* od, unsigned int shndx, Address address,
2040 address, addend, true, true, false,
2050 Output_data* od, Address address, Addend addend)
2052 this->add(od, Output_reloc_type(relobj, local_sym_index, type, od, address,
2060 Address address, Addend addend)
2063 address, addend, false, true, false,
2074 Output_data* od, Address address, Addend addend)
2076 this->add(od, Output_reloc_type(relobj, input_shndx, type, od, address,
2083 Output_data* od, unsigned int shndx, Address address,
2087 address, addend, false, false, true,
2095 Address address, Addend addend)
2096 { this->add(od, Output_reloc_type(os, type, od, address, addend, false)); }
2101 unsigned int shndx, Address address, Addend addend)
2103 this->add(od, Output_reloc_type(os, type, relobj, shndx, address,
2109 Output_data* od, uint64_t address,
2113 convert_types<Address, uint64_t>(address),
2121 unsigned int shndx, uint64_t address,
2127 convert_types<Address, uint64_t>(address),
2136 Output_data* od, Address address, Addend addend)
2137 { this->add(od, Output_reloc_type(os, type, od, address, addend, true)); }
2143 unsigned int shndx, Address address,
2147 address, addend, true));
2153 add_absolute(unsigned int type, Output_data* od, Address address,
2155 { this->add(od, Output_reloc_type(type, od, address, addend, false)); }
2160 unsigned int shndx, Address address, Addend addend)
2162 this->add(od, Output_reloc_type(type, relobj, shndx, address, addend,
2169 add_relative(unsigned int type, Output_data* od, Address address,
2171 { this->add(od, Output_reloc_type(type, od, address, addend, true)); }
2176 unsigned int shndx, Address address, Addend addend)
2178 this->add(od, Output_reloc_type(type, relobj, shndx, address, addend,
2187 Address address, Addend addend)
2188 { this->add(od, Output_reloc_type(type, arg, od, address, addend)); }
2193 unsigned int shndx, Address address, Addend addend)
2195 this->add(od, Output_reloc_type(type, arg, relobj, shndx, address,
2554 // Add a new dynamic entry with the address of output data.
2559 // Add a new dynamic entry with the address of output data
2577 // Add a new dynamic entry with the address of a symbol.
2624 // Create an entry with the size or address of a section.
2644 // Create an entry with the address of a section plus a constant offset.
2650 // Create an entry with the address of a symbol.
2679 // Section address.
2691 // Any other value indicates a section address plus OFFSET.
2698 // For DYNAMIC_SECTION_SIZE and section address plus OFFSET.
2860 // Address alignment.
3155 // Set the load address.
3507 // Return the output virtual address of OFFSET relative to the start
3514 // OBJECT. If found, return true, and set *ADDR to the address of
3740 // Set the address and file offset. This is called during
3744 set_address_and_file_offset(uint64_t address, off_t file_offset,
3747 // Reset the address and file offset.
3856 // Output_section_data elements. ADDRESS is the address of this
3860 get_input_sections(uint64_t address, const std::string& fill,
4018 // Reset the address and file offset.
4022 // Return true if address and file offset already have reset values. In
4034 // Return the address alignment--function required by parent class.
4039 // Return whether there is a load address.
4044 // Return the load address.
4133 // Return the address alignment.
4330 // The section address is in the parent class.
4335 // The load address. This is only used when using a linker script
4405 // Whether this section has an explicitly specified load address.
4483 // Return the virtual address.
4488 // Return the physical address.
4578 // Return the address of the first section.
4583 return os->has_load_address() ? os->load_address() : os->address();
4617 // Set the address of the segment to ADDR and the offset to *POFF
4622 // address of the immediately following segment. Update *POFF and
4652 // load address. This is used when handling a PHDRS clause in a
4697 // Find the section with the lowest load address in an
4704 // Find the first and last entries by address.
4726 // The segment virtual address.
4728 // The segment physical address.