/aosp12/system/extras/simpleperf/ |
H A D | thread_tree.h | 41 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 D | thread_tree.cpp | 135 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 D | OfflineUnwinder_test.cpp | 64 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 D | environment.h | 47 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 D | MapRecordReader.cpp | 36 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 D | OfflineUnwinder.cpp | 167 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 D | JITDebugReader.cpp | 453 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 D | ETMDecoder.cpp | 261 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 D | kallsyms.cpp | 191 map.start_addr = addr; in GetLoadedModules() 198 if (map.start_addr != 0) { in GetLoadedModules()
|
H A D | ETMDecoder.h | 42 uint64_t start_addr = 0; member
|
H A D | environment_test.cpp | 124 ASSERT_GT(kernel_mmap.start_addr, 0); in TEST()
|
H A D | thread_tree_test.cpp | 46 ASSERT_EQ(pair.second->start_addr, pair.first); in CheckMaps()
|
H A D | cmd_debug_unwind.cpp | 298 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 D | environment.cpp | 121 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 D | report_lib_interface.cpp | 364 mapping->start = map.start_addr; in AddMapping() 365 mapping->end = map.start_addr + map.len; in AddMapping()
|
/aosp12/system/libprocinfo/include/procinfo/ |
H A D | process_map.h | 92 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 D | read_barrier_table.h | 55 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 D | tls_properties_helper.cpp | 57 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 D | report_html.py | 440 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 D | mem_map_test.cc | 513 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 D | vfio.h | 423 __u64 start_addr; member 429 __u64 start_addr; member
|
/aosp12/bionic/linker/ |
H A D | linker.h | 178 void* start_addr = nullptr; member
|
H A D | linker_phdr.cpp | 671 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 D | radio-iris.h | 347 __u32 start_addr; member 357 __u16 start_addr; member
|
/aosp12/hardware/qcom/msm8996/original-kernel-headers/media/ |
H A D | radio-iris.h | 323 __u32 start_addr; member 333 __u16 start_addr; member
|