Home
last modified time | relevance | path

Searched refs:shdr (Results 1 - 3 of 3) sorted by relevance

/developtools/profiler/hiebpf/src/
H A Delf_symbol_info.cpp46 const auto &shdr = elfFile->shdrs_[symTab]; in GetSymbolTable() local
47 const uint8_t *data = elfFile->GetSectionData(shdr->secIndex_); in GetSymbolTable()
49 symbolTable.symTable_.resize(shdr->secSize_); in GetSymbolTable()
50 std::copy(data, data + shdr->secSize_, symbolTable.symTable_.data()); in GetSymbolTable()
51 symbolTable.symEntSize_ = shdr->secEntrySize_; in GetSymbolTable()
65 const auto &shdr = elfFile->shdrs_[dynSym]; in GetSymbolTable() local
66 const uint8_t *data = elfFile->GetSectionData(shdr->secIndex_); in GetSymbolTable()
68 symbolTable.symTable_.resize(shdr->secSize_); in GetSymbolTable()
69 std::copy(data, data + shdr->secSize_, symbolTable.symTable_.data()); in GetSymbolTable()
70 symbolTable.symEntSize_ = shdr in GetSymbolTable()
[all...]
H A Delf_file.cpp216 std::unique_ptr<SectionHeader> shdr = SectionHeader::MakeUnique(shdrBuf, shdrSize, count); in ParseSecHeaders() local
217 if (shdr == nullptr) { in ParseSecHeaders()
222 std::string secName = GetSectionName(shdr->nameIndex_); in ParseSecHeaders()
223 shdrs_[secName] = std::move(shdr); in ParseSecHeaders()
224 shdr.reset(nullptr); in ParseSecHeaders()
413 std::unique_ptr<SectionHeader> shdr {new (std::nothrow) SectionHeader()}; in MakeUnique()
414 if (shdr == nullptr) { in MakeUnique()
417 CHECK_TRUE(shdr->Init(shdrBuf, bufSize, index), nullptr, "SectionHeader::Init(shdrBuf, bufSize, index) failed"); in MakeUnique()
418 return shdr; in MakeUnique()
/developtools/profiler/device/plugins/native_daemon/src/
H A Dstack_preprocess.cpp1327 ShdrInfo shdr; in GetSymbols() local
1328 if (elfPtr->GetSectionInfo(shdr, ".symtab")) { in GetSymbols()
1331 } else if (elfPtr->GetSectionInfo(shdr, ".dynsym")) { in GetSymbols()
1337 symbols.symEntSize = shdr.entSize; in GetSymbols()
1338 symbols.symTable.resize(shdr.size); in GetSymbols()
1339 if (!elfPtr->GetSectionData(symbols.symTable.data(), shdr.size, symSecName)) { in GetSymbols()
1343 if (!elfPtr->GetSectionInfo(shdr, strSecName)) { in GetSymbols()
1347 symbols.strTable.resize(shdr.size); in GetSymbols()
1348 if (!elfPtr->GetSectionData(symbols.strTable.data(), shdr.size, strSecName)) { in GetSymbols()

Completed in 5 milliseconds