Home
last modified time | relevance | path

Searched refs:progtab (Results 1 – 2 of 2) sorted by relevance

/freebsd/sys/kern/
H A Dlink_elf_obj.c100 Elf_progent *progtab; member
274 if (ef->progtab[i].name != NULL && ( in link_elf_protect()
276 strcmp(ef->progtab[i].name, VNET_SETNAME) == 0 || in link_elf_protect()
278 strcmp(ef->progtab[i].name, DPCPU_SETNAME) == 0)) in link_elf_protect()
281 segstart = trunc_page((vm_offset_t)ef->progtab[i].addr); in link_elf_protect()
282 segend = round_page((vm_offset_t)ef->progtab[i].addr + in link_elf_protect()
283 ef->progtab[i].size); in link_elf_protect()
285 if ((ef->progtab[i].flags & SHF_WRITE) != 0) in link_elf_protect()
287 if ((ef->progtab[i].flags & SHF_EXECINSTR) != 0) in link_elf_protect()
447 ef->progtab = malloc(ef->nprogtab * sizeof(*ef->progtab), in link_elf_link_preload()
[all …]
/freebsd/lib/libkldelf/
H A Def_obj.c73 Elf_progent *progtab; member
122 pt = &ef->progtab[i]; in ef_obj_get_offset()
159 if ((strncmp(ef->progtab[i].name, "set_", 4) == 0) && in ef_obj_lookup_set()
160 strcmp(ef->progtab[i].name + 4, name) == 0) { in ef_obj_lookup_set()
161 *startp = ef->progtab[i].addr; in ef_obj_lookup_set()
162 *stopp = ef->progtab[i].addr + ef->progtab[i].size; in ef_obj_lookup_set()
197 if (address < ef->progtab[i].addr) in ef_obj_seg_read_rel()
200 dataoff = address - ef->progtab[i].addr; in ef_obj_seg_read_rel()
201 if (dataoff + len > ef->progtab[i].size) in ef_obj_seg_read_rel()
204 sec = ef->progtab[i].sec; in ef_obj_seg_read_rel()
[all …]