Home
last modified time | relevance | path

Searched refs:start_addr (Results 1 – 25 of 46) sorted by relevance

12

/aosp12/system/extras/simpleperf/
H A Dthread_tree.h41 uint64_t start_addr; member
48 MapEntry(uint64_t start_addr, uint64_t len, uint64_t pgoff, Dso* dso, bool in_kernel,
50 : start_addr(start_addr),
58 uint64_t get_end_addr() const { return start_addr + len; } in get_end_addr()
60 uint64_t Contains(uint64_t addr) const { return addr >= start_addr && addr < get_end_addr(); } in Contains()
64 return dso->IpToVaddrInFile(addr, start_addr, pgoff); in GetVaddrInFile()
108 void AddKernelMap(uint64_t start_addr, uint64_t len, uint64_t pgoff, const std::string& filename);
110 void AddThreadMap(int pid, int tid, uint64_t start_addr, uint64_t len, uint64_t pgoff,
147 Dso* FindUserDsoOrNew(const std::string& filename, uint64_t start_addr = 0,
H A Dthread_tree.cpp135 dso = FindKernelModuleDsoOrNew(filename, start_addr, start_addr + len); in AddKernelMap()
137 InsertMap(kernel_maps_, MapEntry(start_addr, len, pgoff, dso, true)); in AddKernelMap()
161 Dso* dso = FindUserDsoOrNew(filename, start_addr); in AddThreadMap()
198 bool force_64bit = start_addr > UINT_MAX; in FindUserDsoOrNew()
224 result.start_addr = new_start_addr; in RemoveFirstPartOfMapEntry()
225 result.len -= result.start_addr - entry->start_addr; in RemoveFirstPartOfMapEntry()
226 result.pgoff += result.start_addr - entry->start_addr; in RemoveFirstPartOfMapEntry()
240 auto it = map.lower_bound(entry.start_addr); in InsertMap()
249 if (it2->second->get_end_addr() > entry.start_addr) { in InsertMap()
258 if (it != map.end() && it->second->start_addr < entry.get_end_addr()) { in InsertMap()
[all …]
H A DOfflineUnwinder_test.cpp64 map_set.maps.insert(std::make_pair(map_entries[i].start_addr, &map_entries[i])); in TEST()
73 map_set.maps.insert(std::make_pair(map_entries[i].start_addr, &map_entries[i])); in TEST()
81 map_set.maps.erase(map_entries[i].start_addr); in TEST()
H A Denvironment.h47 uint64_t start_addr; member
55 uint64_t start_addr; member
62 : start_addr(start), len(len), pgoff(pgoff), name(name), prot(prot) {} in ThreadMmap()
H A DMapRecordReader.cpp36 MmapRecord mmap_record(attr_, true, UINT_MAX, 0, kernel_mmap.start_addr, kernel_mmap.len, 0, in ReadKernelMaps()
42 MmapRecord mmap_record(attr_, true, UINT_MAX, 0, module_mmap.start_addr, module_mmap.len, 0, in ReadKernelMaps()
68 Mmap2Record record(attr_, false, pid, pid, map.start_addr, map.len, map.pgoff, map.prot, in ReadProcessMaps()
H A DOfflineUnwinder.cpp167 return new unwindstack::MapInfo(nullptr, nullptr, entry->start_addr, entry->get_end_addr(), pgoff, in CreateMapInfo()
184 } else if (i == old_size || entry->start_addr <= entries_[i]->start_addr) { in UpdateMaps()
209 [](const auto& e1, const auto& e2) { return e1->start_addr < e2->start_addr; }); in UpdateMaps()
H A DJITDebugReader.cpp453 min_vaddr_in_memory = map.start_addr; in InitializeProcess()
474 process.jit_zygote_cache_ranges_.emplace_back(map.start_addr, map.start_addr + map.len); in InitializeProcess()
745 auto comp = [](const ThreadMmap& map, uint64_t addr) { return map.start_addr <= addr; }; in ReadDexFileDebugInfo()
753 if (it->start_addr + it->len < dex_entry.symfile_addr + dex_entry.symfile_size) { in ReadDexFileDebugInfo()
771 uint64_t dex_file_offset = dex_entry.symfile_addr - it->start_addr + it->pgoff; in ReadDexFileDebugInfo()
775 << it->start_addr << " - " << (it->start_addr + it->len) << "] with size " in ReadDexFileDebugInfo()
H A DETMDecoder.cpp261 if (auto opt_offset = map->dso->IpToFileOffset(address, map->start_addr, map->pgoff); in ReadTargetMemory()
277 data.buffer_start = map->start_addr; in ReadTargetMemory()
434 uint64_t start_addr = map->GetVaddrInFile(elem.st_addr); in ProcessElement() local
441 instr_range.branch_to_addr = start_addr; in ProcessElement()
445 instr_range.start_addr = start_addr; in ProcessElement()
878 uint64_t start_addr = addr_p.first & ~1ULL; in ConvertBranchMapToInstrRanges() local
883 decoder.SetAddr(start_addr, is_thumb); in ConvertBranchMapToInstrRanges()
893 instr_range.start_addr = from_addr; in ConvertBranchMapToInstrRanges()
H A Dkallsyms.cpp191 map.start_addr = addr; in GetLoadedModules()
198 if (map.start_addr != 0) { in GetLoadedModules()
H A DETMDecoder.h42 uint64_t start_addr = 0; member
H A Denvironment_test.cpp124 ASSERT_GT(kernel_mmap.start_addr, 0); in TEST()
H A Dthread_tree_test.cpp46 ASSERT_EQ(pair.second->start_addr, pair.first); in CheckMaps()
H A Dcmd_debug_unwind.cpp298 entry.map->start_addr, entry.map->get_end_addr(), entry.map->pgoff); in UnwindRecord()
397 Mmap2Record map_record(*attr, false, r.tid_data.pid, r.tid_data.tid, map->start_addr, in WriteMapsForSample()
544 entry.map->start_addr, entry.map->get_end_addr(), entry.map->pgoff); in ReportUnwindingResult()
H A Denvironment.cpp121 kernel_mmap->start_addr = 0; in GetKernelAndModuleMmaps()
125 kernel_mmap->start_addr = kstart_addr; in GetKernelAndModuleMmaps()
458 memcpy(&s[0], reinterpret_cast<void*>(static_cast<uintptr_t>(vdso_map->start_addr)), in PrepareVdsoFile()
H A Dreport_lib_interface.cpp364 mapping->start = map.start_addr; in AddMapping()
365 mapping->end = map.start_addr + map.len; in AddMapping()
/aosp12/system/libprocinfo/include/procinfo/
H A Dprocess_map.h92 static inline bool ParseMapsFileLine(char* p, uint64_t& start_addr, uint64_t& end_addr, uint16_t& f… in ParseMapsFileLine() argument
103 start_addr = strtoull(p, &end, 16); in ParseMapsFileLine()
176 uint64_t start_addr; in ReadMapFileContent() local
187 bool parsed = ParseMapsFileLine(line_start, start_addr, end_addr, flags, pgoff, in ReadMapFileContent()
194 callback(start_addr, end_addr, flags, pgoff, inode, name, shared); in ReadMapFileContent()
200 uint64_t start_addr; in ReadMapFileContent() local
211 bool parsed = ParseMapsFileLine(line_start, start_addr, end_addr, flags, pgoff, in ReadMapFileContent()
218 callback(MapInfo(start_addr, end_addr, flags, pgoff, inode, name, shared)); in ReadMapFileContent()
/aosp12/art/runtime/gc/accounting/
H A Dread_barrier_table.h55 void Clear(uint8_t* start_addr, uint8_t* end_addr) { in Clear() argument
56 DCHECK(IsValidHeapAddr(start_addr)) << start_addr; in Clear()
58 DCHECK_ALIGNED(start_addr, kRegionSize); in Clear()
60 uint8_t* entry_start = EntryFromAddr(start_addr); in Clear()
/aosp12/bionic/tests/libs/
H A Dtls_properties_helper.cpp57 void* start_addr = nullptr; in test_static_tls_bounds() local
60 __libc_get_static_tls_bounds(reinterpret_cast<void**>(&start_addr), in test_static_tls_bounds()
62 assert(start_addr != nullptr); in test_static_tls_bounds()
65 assert(&local_var >= start_addr && &local_var < end_addr); in test_static_tls_bounds()
/aosp12/system/extras/simpleperf/scripts/
H A Dreport_html.py440 def __init__(self, lib_id: int, func_name: str, func_id: int, start_addr: int, addr_len: int):
444 self.start_addr = start_addr
728 function.start_addr, function.start_addr)
729 addr2line.add_addr(lib_info.name, lib_info.build_id, function.start_addr,
730 function.start_addr + function.addr_len - 1)
737 func_addr = self.functions.id_to_func[function.func_id].start_addr
749 start_source = addr2line.get_addr_source(dso, function.start_addr)
750 end_source = addr2line.get_addr_source(dso, function.start_addr + function.addr_len - 1)
808 dso_info, function.start_addr, function.addr_len)
/aosp12/art/libartbase/base/
H A Dmem_map_test.cc513 size_t start_addr = 2 * GB; in TEST_F() local
516 for (; start_addr <= std::numeric_limits<uint32_t>::max() - size; start_addr += size) { in TEST_F()
518 reinterpret_cast<uint8_t*>(start_addr), in TEST_F()
532 ASSERT_EQ(map.BaseBegin(), reinterpret_cast<void*>(start_addr)); in TEST_F()
/aosp12/bionic/libc/kernel/uapi/linux/
H A Dvfio.h423 __u64 start_addr; member
429 __u64 start_addr; member
/aosp12/bionic/linker/
H A Dlinker.h178 void* start_addr = nullptr; member
H A Dlinker_phdr.cpp671 start = address_space->start_addr; in ReserveAddressSpace()
677 address_space->start_addr = reinterpret_cast<uint8_t*>(address_space->start_addr) + load_size_; in ReserveAddressSpace()
/aosp12/hardware/qcom/msm8996/kernel-headers/media/
H A Dradio-iris.h347 __u32 start_addr; member
357 __u16 start_addr; member
/aosp12/hardware/qcom/msm8996/original-kernel-headers/media/
H A Dradio-iris.h323 __u32 start_addr; member
333 __u16 start_addr; member

12