Searched refs:phnum (Results 1 - 6 of 6) sorted by relevance

/gem5/ext/libelf/
H A Delf_phnum.c34 elf_getphnum(Elf *e, size_t *phnum) argument
48 *phnum = e->e_u.e_elf.e_nphdr;
H A Dlibelf_extended.c106 _libelf_setphnum(Elf *e, void *eh, int ec, size_t phnum) argument
110 if (phnum >= PN_XNUM) {
117 scn->s_shdr.s_shdr32.sh_info = phnum;
119 scn->s_shdr.s_shdr64.sh_info = phnum;
123 phnum = PN_XNUM;
127 ((Elf32_Ehdr *) eh)->e_phnum = phnum;
129 ((Elf64_Ehdr *) eh)->e_phnum = phnum;
H A Dlibelf_ehdr.c41 _libelf_load_extended(Elf *e, int ec, uint64_t shoff, uint16_t phnum, argument
75 e->e_u.e_elf.e_nphdr = (phnum != PN_XNUM) ? phnum :
103 uint16_t phnum, shnum, strndx; local
175 phnum = ((Elf32_Ehdr *) ehdr)->e_phnum;
180 phnum = ((Elf64_Ehdr *) ehdr)->e_phnum;
187 (shoff == 0LL && (shnum != 0 || phnum == PN_XNUM ||
194 e->e_u.e_elf.e_nphdr = phnum;
197 } else if (_libelf_load_extended(e, ec, shoff, phnum, strndx) == 0)
H A Dlibelf_phdr.c39 size_t phnum, phentsize; local
66 phnum = e->e_u.e_elf.e_nphdr;
78 fsz = gelf_fsize(e, ELF_T_PHDR, phnum, e->e_version);
91 if ((phdr = calloc(phnum, msz)) == NULL) {
103 (*xlator)(phdr, e->e_rawfile + phoff, phnum,
H A Dgelf_phdr.c126 int ec, phnum; local
146 phnum = ((Elf32_Ehdr *) ehdr)->e_phnum;
148 phnum = ((Elf64_Ehdr *) ehdr)->e_phnum;
150 if (ndx < 0 || ndx > phnum) {
H A Delf_update.c326 size_t phnum, shnum; local
382 phnum = e->e_u.e_elf.e_nphdr;
415 if (phnum) {
416 fsz = _libelf_fsize(ELF_T_PHDR, ec, eh_version, phnum);
477 _libelf_setphnum(e, ehdr, ec, phnum);
624 size_t fsz, msz, phnum, shnum; local
647 phnum = e->e_u.e_elf.e_nphdr;
689 if (phnum != 0 && phoff != 0) {
692 fsz = _libelf_fsize(ELF_T_PHDR, ec, e->e_version, phnum);
705 src.d_size = phnum * _libelf_msiz
[all...]

Completed in 10 milliseconds