SHF_EXECINSTR
if (!(dstsec->sh_flags & SHF_EXECINSTR))
mod->arch.core.plt->sh_flags = SHF_EXECINSTR | SHF_ALLOC;
mod->arch.init.plt->sh_flags = SHF_EXECINSTR | SHF_ALLOC;
if (!(dstsec->sh_flags & SHF_EXECINSTR))
pltsec->sh_flags = SHF_EXECINSTR | SHF_ALLOC;
pltsec->sh_flags = SHF_EXECINSTR | SHF_ALLOC;
tramp->sh_flags = SHF_EXECINSTR | SHF_ALLOC;
init_tramp->sh_flags = SHF_EXECINSTR | SHF_ALLOC;
if ((flags & (SHF_ALLOC | SHF_EXECINSTR)) != SHF_ALLOC)
if (!(dst_sec->sh_flags & SHF_EXECINSTR))
plt_sec->sh_flags = SHF_EXECINSTR | SHF_ALLOC;
tramp->sh_flags = SHF_EXECINSTR | SHF_ALLOC;
{SHF_EXECINSTR | SHF_ALLOC, ARCH_SHF_SMALL},
if (!(sh->sh_flags & SHF_EXECINSTR))
if (!(dst_sec->sh_flags & SHF_EXECINSTR))
mod->arch.plt.shdr->sh_flags = SHF_EXECINSTR | SHF_ALLOC;
(sechdrs[i].sh_flags & SHF_EXECINSTR) &&
if (!start_fixed && sechdrs[i].sh_flags & SHF_EXECINSTR &&
if (sechdrs[sym->st_shndx].sh_flags & SHF_EXECINSTR)
|| !(sec->sh_flags & SHF_EXECINSTR)
{ SHF_EXECINSTR | SHF_ALLOC, ARCH_SHF_SMALL },
const unsigned long shf_wx = SHF_WRITE | SHF_EXECINSTR;
return (elf->sechdrs[secndx].sh_flags & SHF_EXECINSTR) != 0;
!(_w(txthdr->sh_flags) & SHF_EXECINSTR))
return sh->sh_flags & SHF_EXECINSTR;
if (sh->sh_flags & SHF_EXECINSTR) {
if (link_sec->shdr->sh_flags & SHF_EXECINSTR) {
(sec->shdr->sh_flags & SHF_EXECINSTR);
if (src_linked_sec->shdr->sh_flags & SHF_EXECINSTR) {
if (sec->shdr->sh_flags & SHF_EXECINSTR) {
if (!(sec->sh.sh_flags & SHF_EXECINSTR))
return sec->sh.sh_flags & SHF_EXECINSTR;
bool is_text = (sec->sh.sh_flags & SHF_EXECINSTR);
shdr->sh_flags = SHF_EXECINSTR | SHF_ALLOC;
return (flags & (SHF_ALLOC | SHF_EXECINSTR)) == (SHF_ALLOC | SHF_EXECINSTR);