Home
last modified time | relevance | path

Searched refs:Addr (Results 1 – 25 of 68) sorted by relevance

123

/aosp12/bionic/linker/
H A Dlinker_phdr.h51 ElfW(Addr) load_start() const { return reinterpret_cast<ElfW(Addr)>(load_start_); } in load_start()
53 ElfW(Addr) gap_start() const { return reinterpret_cast<ElfW(Addr)>(gap_start_); } in gap_start()
55 ElfW(Addr) load_bias() const { return load_bias_; } in load_bias()
60 ElfW(Addr) entry_point() const { return header_.e_entry + load_bias_; } in entry_point()
72 bool CheckPhdr(ElfW(Addr));
73 bool CheckFileRange(ElfW(Addr) offset, size_t size, size_t alignment);
108 ElfW(Addr) load_bias_;
121 ElfW(Addr)* min_vaddr = nullptr, ElfW(Addr)* max_vaddr = nullptr);
129 ElfW(Addr) load_bias);
132 ElfW(Addr) load_bias);
[all …]
H A Dlinker_relocate.cpp170 ElfW(Addr) sym_addr = 0; in process_relocation_impl()
228 auto get_addend_rel = [&]() -> ElfW(Addr) { return *static_cast<ElfW(Addr)*>(rel_target); }; in process_relocation_impl()
302 *static_cast<ElfW(Addr)*>(rel_target) = result; in process_relocation_impl()
316 *static_cast<ElfW(Addr)*>(rel_target) = result; in process_relocation_impl()
326 *static_cast<ElfW(Addr)*>(rel_target) = result; in process_relocation_impl()
335 *static_cast<ElfW(Addr)*>(rel_target) = result; in process_relocation_impl()
377 ElfW(Addr) tpoff = 0; in process_relocation_impl()
429 ElfW(Addr) addend = reloc.r_addend; in process_relocation_impl()
483 const ElfW(Addr) base = reinterpret_cast<ElfW(Addr)>(rel_target); in process_relocation_impl()
496 const ElfW(Addr) base = reinterpret_cast<ElfW(Addr)>(rel_target); in process_relocation_impl()
[all …]
H A Dlinker_wrapper.cpp43 ElfW(Addr)* base, ElfW(Addr)* load_bias) { in get_elf_base_from_phdr()
46 *load_bias = reinterpret_cast<ElfW(Addr)>(phdr_table) - phdr_table[i].p_vaddr; in get_elf_base_from_phdr()
47 *base = reinterpret_cast<ElfW(Addr)>(phdr_table) - phdr_table[i].p_offset; in get_elf_base_from_phdr()
57 extern "C" ElfW(Addr) __linker_init(void* raw_args) { in __linker_init()
60 ElfW(Addr) base_addr = 0; in __linker_init()
61 ElfW(Addr) load_bias = 0; in __linker_init()
66 ElfW(Addr) linker_addr = base_addr + reinterpret_cast<uintptr_t>(&linker_offset); in __linker_init()
67 ElfW(Addr) linker_entry_offset = reinterpret_cast<ElfW(Ehdr)*>(linker_addr)->e_entry; in __linker_init()
H A Dlinker_main.cpp66 ElfW(Addr)* base, ElfW(Addr)* load_bias);
201 ElfW(Addr) entry_point;
528 ElfW(Addr) entry = exe_info.entry_point; in linker_main()
544 ElfW(Addr) offset = elf->e_phoff; in get_elf_exec_load_bias()
563 ElfW(Addr)* base, ElfW(Addr)* load_bias) { in get_elf_base_from_phdr()
608 ElfW(Addr)* offset = reinterpret_cast<ElfW(Addr)*>(r->r_offset + load_bias); in call_ifunc_resolvers()
618 ElfW(Addr)* offset = reinterpret_cast<ElfW(Addr)*>(r->r_offset + load_bias); in call_ifunc_resolvers()
619 ElfW(Addr) resolver = *offset + load_bias; in call_ifunc_resolvers()
650 static ElfW(Addr) __attribute__((noinline))
675 ElfW(Addr) load_bias; in __linker_init()
[all …]
H A Dlinker_phdr.cpp497 ElfW(Addr) min_vaddr = UINTPTR_MAX; in phdr_table_get_load_size()
498 ElfW(Addr) max_vaddr = 0; in phdr_table_get_load_size()
641 ElfW(Addr) min_vaddr; in ReserveAddressSpace()
696 ElfW(Addr) seg_end = seg_start + phdr->p_memsz; in LoadSegments()
699 ElfW(Addr) seg_page_end = PAGE_END(seg_end); in LoadSegments()
704 ElfW(Addr) file_start = phdr->p_offset; in LoadSegments()
1001 ElfW(Addr) load_bias, in phdr_table_map_gnu_relro()
1097 ElfW(Addr) load_bias, in phdr_table_get_arm_exidx()
1187 ElfW(Addr) offset = ehdr->e_phoff; in FindPhdr()
1210 bool ElfReader::CheckPhdr(ElfW(Addr) loaded) { in CheckPhdr()
[all …]
H A Dlinker_soinfo.h71 ElfW(Addr) call_ifunc_resolver(ElfW(Addr) resolver_addr);
80 ElfW(Addr)* gnu_bloom_filter_ = nullptr;
168 ElfW(Addr) base;
238 ElfW(Addr) load_bias;
322 ElfW(Addr) get_verneed_ptr() const;
324 ElfW(Addr) get_verdef_ptr() const;
349 ElfW(Addr) get_gap_start() const;
397 ElfW(Addr)* gnu_bloom_filter_;
409 ElfW(Addr) verdef_ptr_;
412 ElfW(Addr) verneed_ptr_;
[all …]
H A Dlinker_soinfo.cpp122 constexpr uint32_t kBloomMaskBits = sizeof(ElfW(Addr)) * 8; in ElfW()
152 const ElfW(Addr) bloom_word = lib->gnu_bloom_filter_[word_num]; in ElfW()
267 ElfW(Addr) soinfo::get_verneed_ptr() const { in ElfW() argument
283 ElfW(Addr) soinfo::get_verdef_ptr() const { in ElfW() argument
333 constexpr uint32_t kBloomMaskBits = sizeof(ElfW(Addr)) * 8; in ElfW()
335 const ElfW(Addr) bloom_word = gnu_bloom_filter_[word_num]; in ElfW()
417 static bool symbol_matches_soaddr(const ElfW(Sym)* sym, ElfW(Addr) soaddr) { in symbol_matches_soaddr()
428 ElfW(Addr) soaddr = reinterpret_cast<ElfW(Addr)>(addr) - load_bias; in ElfW()
449 ElfW(Addr) soaddr = reinterpret_cast<ElfW(Addr)>(addr) - load_bias; in ElfW()
900 void soinfo::set_gap_start(ElfW(Addr) gap_start) { in set_gap_start()
[all …]
H A Dlinker_note_gnu_property.cpp43 const ElfW(Addr) load_bias, const char* name) { in GnuPropertySection()
55 const ElfW(Addr) load_bias, in ElfW()
140 align_up(sizeof(ElfW(Prop)) + property->pr_datasz, sizeof(ElfW(Addr))); in Parse()
H A Dlinker_note_gnu_property.h79 GnuPropertySection(const ElfW(Phdr)* phdr, size_t phdr_count, const ElfW(Addr) load_bias,
88 const ElfW(Addr) load_bias, const char* name) const;
H A Dlinker_note_gnu_property_test.cpp71 .p_vaddr = reinterpret_cast<ElfW(Addr)>(__prop), \
110 const uintptr_t addition = align_up(pr_datasz, sizeof(ElfW(Addr))); in push()
236 .p_vaddr = reinterpret_cast<ElfW(Addr)>(&prop), in TEST()
394 if (sizeof(ElfW(Addr)) == 4) { in TEST()
403 if (sizeof(ElfW(Addr)) == 4) { in TEST()
/aosp12/build/soong/symbol_inject/
H A Dmacho_symboldata_test.go34 …&macho.Section{SectionHeader: macho.SectionHeader{Name: "__text", Seg: "__TEXT", Addr: 0x100000f50…
35 …&macho.Section{SectionHeader: macho.SectionHeader{Name: "__stubs", Seg: "__TEXT", Addr: 0x100000f7…
37 …&macho.Section{SectionHeader: macho.SectionHeader{Name: "__unwind_info", Seg: "__TEXT", Addr: 0x10…
38 …&macho.Section{SectionHeader: macho.SectionHeader{Name: "__eh_frame", Seg: "__TEXT", Addr: 0x10000…
39 …&macho.Section{SectionHeader: macho.SectionHeader{Name: "__nl_symbol_ptr", Seg: "__DATA", Addr: 0x…
40 …&macho.Section{SectionHeader: macho.SectionHeader{Name: "__la_symbol_ptr", Seg: "__DATA", Addr: 0x…
41 …&macho.Section{SectionHeader: macho.SectionHeader{Name: "__data", Seg: "__DATA", Addr: 0x100001020…
69 …&macho.Section{SectionHeader: macho.SectionHeader{Name: "__text", Seg: "__TEXT", Addr: 0x100000f30…
70 …&macho.Section{SectionHeader: macho.SectionHeader{Name: "__stubs", Seg: "__TEXT", Addr: 0x100000f7…
73 …&macho.Section{SectionHeader: macho.SectionHeader{Name: "__eh_frame", Seg: "__TEXT", Addr: 0x10000…
[all …]
H A Delf_symboldata_test.go33 …elf.SectionHeader{Name: "", Type: elf.SHT_NULL, Flags: 0x0, Addr: 0x0, Offset: 0x0, Size: 0x0, Lin…
34 …elf.SectionHeader{Name: ".interp", Type: elf.SHT_PROGBITS, Flags: elf.SHF_ALLOC, Addr: 0x400238, O…
36 …elf.SectionHeader{Name: ".hash", Type: elf.SHT_HASH, Flags: elf.SHF_ALLOC, Addr: 0x400278, Offset:…
38 …elf.SectionHeader{Name: ".dynstr", Type: elf.SHT_STRTAB, Flags: elf.SHF_ALLOC, Addr: 0x400300, Off…
59 …elf.SectionHeader{Name: ".symtab", Type: elf.SHT_SYMTAB, Flags: 0x0, Addr: 0x0, Offset: 0x1108, Si…
60 …elf.SectionHeader{Name: ".strtab", Type: elf.SHT_STRTAB, Flags: 0x0, Addr: 0x0, Offset: 0x16f0, Si…
61 …elf.SectionHeader{Name: ".shstrtab", Type: elf.SHT_STRTAB, Flags: 0x0, Addr: 0x0, Offset: 0x18cd, …
146 …elf.SectionHeader{Name: "", Type: elf.SHT_NULL, Flags: 0x0, Addr: 0x0, Offset: 0x0, Size: 0x0, Lin…
172 …elf.SectionHeader{Name: ".symtab", Type: elf.SHT_SYMTAB, Flags: 0x0, Addr: 0x0, Offset: 0x1188, Si…
173 …elf.SectionHeader{Name: ".strtab", Type: elf.SHT_STRTAB, Flags: 0x0, Addr: 0x0, Offset: 0x1788, Si…
[all …]
H A Dsymbol_inject.go133 if file.Symbols[n].Addr > symbol.Addr {
142 end = file.Symbols[n].Addr
147 if end <= symbol.Addr || end > symbol.Addr+4096 {
148 …maxUint64, maxUint64, fmt.Errorf("symbol end address does not seem valid, %x:%x", symbol.Addr, end)
151 size = end - symbol.Addr
154 offset := symbol.Section.Offset + symbol.Addr
171 Addr uint64 // Address of the symbol inside the section. member
178 Addr uint64 // Virtual address of the start of the section. member
H A Dmacho.go48 Addr: section.Addr,
61 Addr: symbol.Value - section.Addr,
H A Delf.go77 Addr: section.Addr,
109 if symbol.Value < section.Addr {
112 addr = symbol.Value - section.Addr
122 Addr: addr,
/aosp12/bionic/libc/bionic/
H A Dbionic_call_ifunc_resolver.cpp39 ElfW(Addr) __bionic_call_ifunc_resolver(ElfW(Addr) resolver_addr) { in __bionic_call_ifunc_resolver()
41 typedef ElfW(Addr) (*ifunc_resolver_t)(uint64_t, __ifunc_arg_t*); in __bionic_call_ifunc_resolver() typedef
52 typedef ElfW(Addr) (*ifunc_resolver_t)(unsigned long); in __bionic_call_ifunc_resolver()
61 typedef ElfW(Addr) (*ifunc_resolver_t)(void); in __bionic_call_ifunc_resolver()
H A Dlibc_init_static.cpp91 ElfW(Addr)* offset = reinterpret_cast<ElfW(Addr)*>(r->r_offset); in call_ifunc_resolvers()
92 ElfW(Addr) resolver = r->r_addend; in call_ifunc_resolvers()
112 ElfW(Addr)* offset = reinterpret_cast<ElfW(Addr)*>(r->r_offset); in call_ifunc_resolvers()
113 ElfW(Addr) resolver = *offset; in call_ifunc_resolvers()
128 ElfW(Addr) seg_page_start = PAGE_START(phdr->p_vaddr); in apply_gnu_relro()
129 ElfW(Addr) seg_page_end = PAGE_END(phdr->p_vaddr + phdr->p_memsz); in apply_gnu_relro()
207 const ElfW(Addr) load_bias) { in __get_memtag_note()
213 ElfW(Addr) p = load_bias + phdr->p_vaddr; in __get_memtag_note()
214 ElfW(Addr) note_end = load_bias + phdr->p_vaddr + phdr->p_memsz; in __get_memtag_note()
H A Dlibc_init_dynamic.cpp68 extern "C" __attribute__((weak)) void __hwasan_library_loaded(ElfW(Addr) base,
71 extern "C" __attribute__((weak)) void __hwasan_library_unloaded(ElfW(Addr) base,
/aosp12/art/compiler/utils/
H A Dassembler_test.h51 typename Addr,
902 return RepeatTemplatedRegMem<Reg, Addr>( in RepeatRA()
921 return RepeatTemplatedRegMem<Reg, Addr>( in RepeatrA()
940 return RepeatTemplatedRegMem<Reg, Addr>( in RepeatwA()
959 return RepeatTemplatedRegMem<Reg, Addr>( in RepeatbA()
978 return RepeatTemplatedRegMem<FPReg, Addr>( in RepeatFA()
997 return RepeatTemplatedMemReg<Addr, Reg>( in RepeatAR()
1016 return RepeatTemplatedMemReg<Addr, Reg>( in RepeatAr()
1035 return RepeatTemplatedMemReg<Addr, Reg>( in RepeatAw()
1054 return RepeatTemplatedMemReg<Addr, Reg>( in RepeatAb()
[all …]
/aosp12/bionic/libc/include/
H A Dlink.h46 ElfW(Addr) dlpi_addr;
71 ElfW(Addr) l_addr;
82 ElfW(Addr) r_brk;
88 ElfW(Addr) r_ldbase;
/aosp12/frameworks/base/services/people/java/com/android/server/people/data/
H A DMmsQueryHelper.java115 Uri addressUri = Mms.Addr.getAddrUriForMessage(msgId); in getMmsAddress()
116 String[] projection = new String[] { Mms.Addr.ADDRESS, Mms.Addr.TYPE }; in getMmsAddress()
126 int typeIndex = cursor.getColumnIndex(Mms.Addr.TYPE); in getMmsAddress()
132 int addrIndex = cursor.getColumnIndex(Mms.Addr.ADDRESS); in getMmsAddress()
/aosp12/bionic/libc/private/
H A Dbionic_call_ifunc_resolver.h34 __LIBC_HIDDEN__ ElfW(Addr) __bionic_call_ifunc_resolver(ElfW(Addr) resolver_addr);
H A Dbionic_globals.h99 void (*load_hook)(ElfW(Addr) base, const ElfW(Phdr)* phdr, ElfW(Half) phnum) = nullptr;
100 void (*unload_hook)(ElfW(Addr) base, const ElfW(Phdr)* phdr, ElfW(Half) phnum) = nullptr;
/aosp12/bionic/tests/
H A Dlink_test.cpp136 static ElfW(Addr) find_exe_load_bias(const ProgHdr& phdr) { in find_exe_load_bias()
139 return reinterpret_cast<ElfW(Addr)>(phdr.table) - phdr.table[i].p_vaddr; in find_exe_load_bias()
146 static ElfW(Dyn)* find_dynamic(const ProgHdr& phdr, ElfW(Addr) load_bias) { in ElfW()
177 ElfW(Addr) exe_load_bias = find_exe_load_bias(exe_phdr); in TEST()
191 std::unordered_map<ElfW(Addr), DlIterateInfo> dl_iter_mods; in TEST()
/aosp12/system/core/debuggerd/libdebuggerd/test/
H A Dtombstone_test.cpp381 meta.Addr = 0x1000; in TEST_F()
397 meta.Addr = 0x1000; in TEST_F()
413 meta.Addr = 0x1000; in TEST_F()
432 meta.Addr = 0x1000; in TEST_F()
451 meta.Addr = 0x1000; in TEST_F()
470 meta.Addr = 0x1000; in TEST_F()

123