Lines Matching refs:Header
162 Elf_Ehdr &Header; member in __anon698c82210411::ELFState
171 SectionContentAccum(Accum), Header(Header_), SN2I(SN2I_) {} in ELFState()
247 const ELFYAML::FileHeader &Hdr = Doc.Header; in writeELF()
249 Elf_Ehdr Header; in writeELF() local
250 zero(Header); in writeELF()
251 Header.e_ident[EI_MAG0] = 0x7f; in writeELF()
252 Header.e_ident[EI_MAG1] = 'E'; in writeELF()
253 Header.e_ident[EI_MAG2] = 'L'; in writeELF()
254 Header.e_ident[EI_MAG3] = 'F'; in writeELF()
255 Header.e_ident[EI_CLASS] = ELFT::Is64Bits ? ELFCLASS64 : ELFCLASS32; in writeELF()
257 Header.e_ident[EI_DATA] = IsLittleEndian ? ELFDATA2LSB : ELFDATA2MSB; in writeELF()
258 Header.e_ident[EI_VERSION] = EV_CURRENT; in writeELF()
259 Header.e_ident[EI_OSABI] = Hdr.OSABI; in writeELF()
260 Header.e_ident[EI_ABIVERSION] = 0; in writeELF()
261 Header.e_type = Hdr.Type; in writeELF()
262 Header.e_machine = Hdr.Machine; in writeELF()
263 Header.e_version = EV_CURRENT; in writeELF()
264 Header.e_entry = Hdr.Entry; in writeELF()
265 Header.e_ehsize = sizeof(Elf_Ehdr); in writeELF()
270 Header.e_shentsize = sizeof(Elf_Shdr); in writeELF()
272 Header.e_shoff = sizeof(Header); in writeELF()
279 Header.e_shnum = Sections.size() + 4; in writeELF()
281 Header.e_shstrndx = Header.e_shnum - 1; in writeELF()
282 const unsigned DotStrtabSecNo = Header.e_shnum - 2; in writeELF()
287 Header.e_ehsize + Header.e_shentsize * Header.e_shnum; in writeELF()
302 ELFState<ELFT> State(Header, CBA, DotStrtabSecNo, SN2I); in writeELF()
360 OS.write((const char *)&Header, sizeof(Header)); in writeELF()
367 return Doc.Header.Class == ELFYAML::ELF_ELFCLASS(ELF::ELFCLASS64); in is64Bit()
371 return Doc.Header.Data == ELFYAML::ELF_ELFDATA(ELF::ELFDATA2LSB); in isLittleEndian()