Lines Matching defs:Shdr
71 ElfHeader.e_shentsize = sizeof(typename ELFT::Shdr);
76 using Elf_Shdr = typename ELFT::Shdr;
78 Elf_Shdr Shdr;
173 using Elf_Shdr = typename ELFT::Shdr;
267 DynSym.Content.write(Data + DynSym.Shdr.sh_offset);
268 DynStr.Content.write(Data + DynStr.Shdr.sh_offset);
269 DynTab.Content.write(Data + DynTab.Shdr.sh_offset);
270 ShStrTab.Content.write(Data + ShStrTab.Shdr.sh_offset);
290 StrTab.Shdr.sh_type = SHT_STRTAB;
291 StrTab.Shdr.sh_flags = ShFlags;
292 StrTab.Shdr.sh_addr = StrTab.Addr;
293 StrTab.Shdr.sh_offset = StrTab.Offset;
294 StrTab.Shdr.sh_info = 0;
295 StrTab.Shdr.sh_size = StrTab.Size;
296 StrTab.Shdr.sh_name = ShStrTab.Content.getOffset(StrTab.Name);
297 StrTab.Shdr.sh_addralign = StrTab.Align;
298 StrTab.Shdr.sh_entsize = 0;
299 StrTab.Shdr.sh_link = 0;
303 SymTab.Shdr.sh_type = ShType;
304 SymTab.Shdr.sh_flags = SHF_ALLOC;
305 SymTab.Shdr.sh_addr = SymTab.Addr;
306 SymTab.Shdr.sh_offset = SymTab.Offset;
310 SymTab.Shdr.sh_info = 1;
311 SymTab.Shdr.sh_size = SymTab.Size;
312 SymTab.Shdr.sh_name = this->ShStrTab.Content.getOffset(SymTab.Name);
313 SymTab.Shdr.sh_addralign = SymTab.Align;
314 SymTab.Shdr.sh_entsize = sizeof(Elf_Sym);
315 SymTab.Shdr.sh_link = this->DynStr.Index;
319 DynTab.Shdr.sh_type = SHT_DYNAMIC;
320 DynTab.Shdr.sh_flags = SHF_ALLOC;
321 DynTab.Shdr.sh_addr = DynTab.Addr;
322 DynTab.Shdr.sh_offset = DynTab.Offset;
323 DynTab.Shdr.sh_info = 0;
324 DynTab.Shdr.sh_size = DynTab.Size;
325 DynTab.Shdr.sh_name = this->ShStrTab.Content.getOffset(DynTab.Name);
326 DynTab.Shdr.sh_addralign = DynTab.Align;
327 DynTab.Shdr.sh_entsize = sizeof(Elf_Dyn);
328 DynTab.Shdr.sh_link = this->DynStr.Index;
335 write(Data + shdrOffset(Sec), Sec.Shdr);
357 using Elf_Shdr = typename ELFT::Shdr;