Home
last modified time | relevance | path

Searched refs:nhdr (Results 1 – 2 of 2) sorted by relevance

/system/ulib/elf-search/
A Delf-search.cpp124 Elf64_Nhdr nhdr; in GetBuildID() local
125 zx_status_t status = reader->Read(vaddr, &nhdr); in GetBuildID()
130 if (end - vaddr < NoteAlign(nhdr.n_namesz)) { in GetBuildID()
134 vaddr += NoteAlign(nhdr.n_namesz); in GetBuildID()
135 if (end - vaddr < NoteAlign(nhdr.n_descsz)) { in GetBuildID()
139 vaddr += NoteAlign(nhdr.n_descsz); in GetBuildID()
143 …if (nhdr.n_type == NT_GNU_BUILD_ID && nhdr.n_namesz == sizeof(ELF_NOTE_GNU) && nhdr.n_descsz <= kM… in GetBuildID()
145 status = reader->ReadArray(nameAddr, name, nhdr.n_namesz); in GetBuildID()
149 if (memcmp(name, ELF_NOTE_GNU, nhdr.n_namesz) == 0) { in GetBuildID()
150 status = reader->ReadArray(descAddr, buildID, nhdr.n_descsz); in GetBuildID()
[all …]
/system/utest/elf-search/
A Delf-search-test.cpp58 const Elf64_Nhdr nhdr = { in WriteBuildID() local
63 ASSERT_GT(sizeof(buf), sizeof(nhdr) + sizeof(ELF_NOTE_GNU) + build_id.size()); in WriteBuildID()
65 memcpy(buf + note_size, &nhdr, sizeof(nhdr)); in WriteBuildID()
66 note_size += sizeof(nhdr); in WriteBuildID()

Completed in 3 milliseconds