Lines Matching refs:dshp
1808 Shdr *dshp, *dstrp, *shp; in do_dynamic() local
1814 for (dshp = NULL, shn = 1; shn < mp->shnum; shn++) { in do_dynamic()
1818 if (dshp != NULL) { in do_dynamic()
1825 dshp = shp; in do_dynamic()
1832 if (dshp == NULL) in do_dynamic()
1835 if (dshp->sh_link > mp->shnum) { in do_dynamic()
1837 _kobj_printf(ops, "no section for sh_link %d\n", dshp->sh_link); in do_dynamic()
1840 dstrp = (Shdr *)(mp->shdrs + dshp->sh_link * mp->hdr.e_shentsize); in do_dynamic()
1851 dyndata = kobj_alloc(dshp->sh_size, KM_WAIT|KM_TMP); in do_dynamic()
1852 if (kobj_read_file(file, dyndata, dshp->sh_size, dshp->sh_offset) < 0) { in do_dynamic()
1856 kobj_free(dyndata, dshp->sh_size); in do_dynamic()
1864 _kobj_printf(ops, "error reading section %d\n", dshp->sh_link); in do_dynamic()
1866 kobj_free(dyndata, dshp->sh_size); in do_dynamic()
1875 kobj_free(dyndata, dshp->sh_size); in do_dynamic()