Lines Matching defs:elf_header
568 Elf_Ehdr elf_header = MakeElfHeader(isa_);
569 elf_header.e_shoff = section_headers_offset;
570 elf_header.e_shnum = shdrs.size();
571 elf_header.e_shstrndx = shstrtab_.GetSectionIndex();
578 elf_header.e_phoff = sizeof(Elf_Ehdr);
579 elf_header.e_phnum = phdrs.size();
583 stream_.WriteFully(&elf_header, sizeof(elf_header));
803 Elf_Ehdr elf_header = Elf_Ehdr();
808 elf_header.e_machine = EM_ARM;
809 elf_header.e_flags = EF_ARM_EABI_VER5;
813 elf_header.e_machine = EM_AARCH64;
814 elf_header.e_flags = 0;
818 elf_header.e_machine = EM_386;
819 elf_header.e_flags = 0;
823 elf_header.e_machine = EM_X86_64;
824 elf_header.e_flags = 0;
836 elf_header.e_ident[EI_MAG0] = ELFMAG0;
837 elf_header.e_ident[EI_MAG1] = ELFMAG1;
838 elf_header.e_ident[EI_MAG2] = ELFMAG2;
839 elf_header.e_ident[EI_MAG3] = ELFMAG3;
840 elf_header.e_ident[EI_CLASS] = (sizeof(Elf_Addr) == sizeof(Elf32_Addr))
842 elf_header.e_ident[EI_DATA] = ELFDATA2LSB;
843 elf_header.e_ident[EI_VERSION] = EV_CURRENT;
844 elf_header.e_ident[EI_OSABI] = ELFOSABI_LINUX;
845 elf_header.e_ident[EI_ABIVERSION] = 0;
846 elf_header.e_type = ET_DYN;
847 elf_header.e_version = 1;
848 elf_header.e_entry = 0;
849 elf_header.e_ehsize = sizeof(Elf_Ehdr);
850 elf_header.e_phentsize = sizeof(Elf_Phdr);
851 elf_header.e_shentsize = sizeof(Elf_Shdr);
852 return elf_header;