Lines Matching refs:addr
54 int64_t VirtualThread::FindMapIndexByAddr(uint64_t addr) const
56 HLOGM("try found vaddr 0x%" PRIx64 "in maps %zu", addr, memMaps_.size());
61 if (memMaps_[memMapsIndexs_[0]]->begin > addr) {
64 if (memMaps_[memMapsIndexs_[memMapsIndexs_.size() >= 1 ? memMapsIndexs_.size() - 1 : 0]]->end <= addr) {
72 if (addr < memMaps_[memMapsIndexs_[mid]]->end) {
77 if (addr >= memMaps_[memMapsIndexs_[mid]]->end) {
83 if (addr >= memMaps_[memMapsIndexs_[left]]->begin && addr < memMaps_[memMapsIndexs_[left]]->end) {
92 std::shared_ptr<DfxMap> VirtualThread::FindMapByAddr(uint64_t addr) const
94 HLOGM("try found vaddr 0x%" PRIx64 "in maps %zu", addr, memMaps_.size());
98 if (memMaps_[memMapsIndexs_[0]]->begin > addr) {
101 if (memMaps_[memMapsIndexs_[memMapsIndexs_.size() >= 1 ? memMapsIndexs_.size() - 1 : 0]]->end <= addr) {
109 if (addr < memMaps_[memMapsIndexs_[mid]]->end) {
114 if (addr >= memMaps_[memMapsIndexs_[mid]]->end) {
120 if (addr >= memMaps_[memMapsIndexs_[left]]->begin && addr < memMaps_[memMapsIndexs_[left]]->end) {
240 HLOGW("find addr %" PRIx64 "in map but not loaded symbole %s", vaddr, map->name.c_str());