reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/ObjectYAML/ELFEmitter.cpp
  252   zero(Header);
  253   Header.e_ident[EI_MAG0] = 0x7f;
  254   Header.e_ident[EI_MAG1] = 'E';
  255   Header.e_ident[EI_MAG2] = 'L';
  256   Header.e_ident[EI_MAG3] = 'F';
  257   Header.e_ident[EI_CLASS] = ELFT::Is64Bits ? ELFCLASS64 : ELFCLASS32;
  258   Header.e_ident[EI_DATA] = Doc.Header.Data;
  259   Header.e_ident[EI_VERSION] = EV_CURRENT;
  260   Header.e_ident[EI_OSABI] = Doc.Header.OSABI;
  261   Header.e_ident[EI_ABIVERSION] = Doc.Header.ABIVersion;
  262   Header.e_type = Doc.Header.Type;
  263   Header.e_machine = Doc.Header.Machine;
  264   Header.e_version = EV_CURRENT;
  265   Header.e_entry = Doc.Header.Entry;
  266   Header.e_phoff = Doc.ProgramHeaders.size() ? sizeof(Header) : 0;
  266   Header.e_phoff = Doc.ProgramHeaders.size() ? sizeof(Header) : 0;
  267   Header.e_flags = Doc.Header.Flags;
  268   Header.e_ehsize = sizeof(Elf_Ehdr);
  269   Header.e_phentsize = Doc.ProgramHeaders.size() ? sizeof(Elf_Phdr) : 0;
  270   Header.e_phnum = Doc.ProgramHeaders.size();
  272   Header.e_shentsize =
  278   Header.e_shoff =
  280   Header.e_shnum =
  282   Header.e_shstrndx = Doc.Header.SHStrNdx ? (uint16_t)*Doc.Header.SHStrNdx
  285   OS.write((const char *)&Header, sizeof(Header));
  285   OS.write((const char *)&Header, sizeof(Header));