Lines Matching refs:chdr
267 GElf_Chdr chdr;
268 if (gelf_getchdr (scn, &chdr) == NULL)
271 if (chdr.ch_type != ELFCOMPRESS_ZLIB)
277 if (! powerof2 (chdr.ch_addralign))
298 void *buf_out = __libelf_decompress (buf_in, size_in, chdr.ch_size);
299 *size_out = chdr.ch_size;
300 *addralign = chdr.ch_addralign;
424 Elf32_Chdr chdr;
425 chdr.ch_type = ELFCOMPRESS_ZLIB;
426 chdr.ch_size = orig_size;
427 chdr.ch_addralign = orig_addralign;
430 CONVERT (chdr.ch_type);
431 CONVERT (chdr.ch_size);
432 CONVERT (chdr.ch_addralign);
434 memcpy (out_buf, &chdr, sizeof (Elf32_Chdr));
438 Elf64_Chdr chdr;
439 chdr.ch_type = ELFCOMPRESS_ZLIB;
440 chdr.ch_reserved = 0;
441 chdr.ch_size = orig_size;
442 chdr.ch_addralign = sh_addralign;
445 CONVERT (chdr.ch_type);
446 CONVERT (chdr.ch_reserved);
447 CONVERT (chdr.ch_size);
448 CONVERT (chdr.ch_addralign);
450 memcpy (out_buf, &chdr, sizeof (Elf64_Chdr));