Lines Matching refs:ElfHdr
119 Elf64_Ehdr ElfHdr;
120 RT_ZERO(ElfHdr);
121 ElfHdr.e_ident[EI_MAG0] = ELFMAG0;
122 ElfHdr.e_ident[EI_MAG1] = ELFMAG1;
123 ElfHdr.e_ident[EI_MAG2] = ELFMAG2;
124 ElfHdr.e_ident[EI_MAG3] = ELFMAG3;
125 ElfHdr.e_ident[EI_DATA] = ELFDATA2LSB;
126 ElfHdr.e_type = ET_CORE;
127 ElfHdr.e_version = EV_CURRENT;
128 ElfHdr.e_ident[EI_CLASS] = ELFCLASS64;
131 ElfHdr.e_machine = EM_X86_64;
133 ElfHdr.e_machine = EM_386;
135 ElfHdr.e_phnum = cProgHdrs;
136 ElfHdr.e_shnum = cSecHdrs;
137 ElfHdr.e_ehsize = sizeof(ElfHdr);
138 ElfHdr.e_phoff = sizeof(ElfHdr);
139 ElfHdr.e_phentsize = sizeof(Elf64_Phdr);
140 ElfHdr.e_shentsize = sizeof(Elf64_Shdr);
142 return RTFileWrite(hFile, &ElfHdr, sizeof(ElfHdr), NULL /* all */);