• Home
  • Raw
  • Download

Lines Matching refs:memMapItem

295             MemMapItem memMapItem;  in ParseMap()  local
312 memMapItem.begin_ = std::stoull(addrRanges[0], nullptr, NUMBER_FORMAT_HEX_BASE); in ParseMap()
313 memMapItem.end_ = std::stoull(addrRanges[1], nullptr, NUMBER_FORMAT_HEX_BASE); in ParseMap()
322 memMapItem.type_ = 0; in ParseMap()
327 memMapItem.type_ |= PROT_READ; in ParseMap()
330 memMapItem.type_ |= PROT_WRITE; in ParseMap()
333 memMapItem.type_ |= PROT_EXEC; in ParseMap()
336 if ((memMapItem.type_ & PROT_EXEC) or (memMapItem.type_ | PROT_READ)) { in ParseMap()
361 memMapItem.flags = MAP_PRIVATE; in ParseMap()
363 memMapItem.flags = MAP_SHARED; in ParseMap()
368 memMapItem.pageoffset_ = std::stoull(mapTokens[MMAP_LINE_TOKEN_INDEX_OFFSET], in ParseMap()
375 memMapItem.major_ = std::stoull(mm.at(0), nullptr, NUMBER_FORMAT_HEX_BASE); in ParseMap()
376 memMapItem.minor_ = std::stoull(mm.at(1), nullptr, NUMBER_FORMAT_HEX_BASE); in ParseMap()
379 memMapItem.inode = std::stoull(mapTokens[MMAP_LINE_TOKEN_INDEX_INODE], nullptr, in ParseMap()
386 if (memMapItem.major_ == 0) { in ParseMap()
393 memMapItem.name_ = mapTokens[MMAP_LINE_TOKEN_INDEX_NAME]; in ParseMap()
394 COMMON::AdaptSandboxPath(memMapItem.name_, pid_); in ParseMap()
396 if (!IsLegalFileName(memMapItem.name_)) { in ParseMap()
401memMapItem.nameHold_ = OHOS::Developtools::NativeDaemon::memHolder.HoldStringView(memMapItem.name_… in ParseMap()
402 virtualruntime_->FillMapsCache(tempMapName, memMapItem); in ParseMap()
403 memMaps.push_back(memMapItem); in ParseMap()
404 virtualruntime_->UpdateSymbols(memMapItem.name_); in ParseMap()
405 } else if (!virtualruntime_->IsSymbolExist(memMapItem.name_)) { in ParseMap()
406memMapItem.nameHold_ = OHOS::Developtools::NativeDaemon::memHolder.HoldStringView(memMapItem.name_… in ParseMap()
407 virtualruntime_->FillMapsCache(tempMapName, memMapItem); in ParseMap()
409 tempMap.push_back(memMapItem); in ParseMap()
410 addSymbolFile.emplace(memMapItem.name_); in ParseMap()