Lines Matching refs:dof
100 prepare_elf32(dtrace_hdl_t *dtp, const dof_hdr_t *dof, dof_elf32_t *dep) in prepare_elf32() argument
114 dofs = (dof_sec_t *)((char *)dof + dof->dofh_secoff); in prepare_elf32()
120 for (i = 0; i < dof->dofh_secnum; i++) { in prepare_elf32()
125 dofrh = (dof_relohdr_t *)((char *)dof + dofs[i].dofs_offset); in prepare_elf32()
128 strtab = (char *)dof + s->dofs_offset; in prepare_elf32()
134 dofr = (dof_relodesc_t *)((char *)dof + s->dofs_offset); in prepare_elf32()
183 for (i = 0; i < dof->dofh_secnum; i++) { in prepare_elf32()
188 dofrh = (dof_relohdr_t *)((char *)dof + dofs[i].dofs_offset); in prepare_elf32()
191 strtab = (char *)dof + s->dofs_offset; in prepare_elf32()
198 dofr = (dof_relodesc_t *)((char *)dof + s->dofs_offset); in prepare_elf32()
254 sym->st_size = dof->dofh_filesz; in prepare_elf32()
289 prepare_elf64(dtrace_hdl_t *dtp, const dof_hdr_t *dof, dof_elf64_t *dep) in prepare_elf64() argument
303 dofs = (dof_sec_t *)((char *)dof + dof->dofh_secoff); in prepare_elf64()
309 for (i = 0; i < dof->dofh_secnum; i++) { in prepare_elf64()
314 dofrh = (dof_relohdr_t *)((char *)dof + dofs[i].dofs_offset); in prepare_elf64()
317 strtab = (char *)dof + s->dofs_offset; in prepare_elf64()
323 dofr = (dof_relodesc_t *)((char *)dof + s->dofs_offset); in prepare_elf64()
372 for (i = 0; i < dof->dofh_secnum; i++) { in prepare_elf64()
377 dofrh = (dof_relohdr_t *)((char *)dof + dofs[i].dofs_offset); in prepare_elf64()
380 strtab = (char *)dof + s->dofs_offset; in prepare_elf64()
387 dofr = (dof_relodesc_t *)((char *)dof + s->dofs_offset); in prepare_elf64()
437 sym->st_size = dof->dofh_filesz; in prepare_elf64()
464 dump_elf32(dtrace_hdl_t *dtp, const dof_hdr_t *dof, int fd) in dump_elf32() argument
477 if (prepare_elf32(dtp, dof, &de) != 0) in dump_elf32()
548 shp->sh_size = dof->dofh_filesz; in dump_elf32()
579 PWRITE_SCN(ESHDR_DOF, dof)) { in dump_elf32()
600 PWRITE_SCN(ESHDR_DOF, dof)) { in dump_elf32()
618 dump_elf64(dtrace_hdl_t *dtp, const dof_hdr_t *dof, int fd) in dump_elf64() argument
631 if (prepare_elf64(dtp, dof, &de) != 0) in dump_elf64()
705 shp->sh_size = dof->dofh_filesz; in dump_elf64()
736 PWRITE_SCN(ESHDR_DOF, dof)) { in dump_elf64()
757 PWRITE_SCN(ESHDR_DOF, dof)) { in dump_elf64()
1719 dof_hdr_t *dof; in dtrace_program_link() local
1783 if ((dof = dtrace_dof_create(dtp, pgp, dflags)) == NULL) in dtrace_program_link()
1798 if (dt_write(dtp, fd, dof, dof->dofh_filesz) < dof->dofh_filesz) in dtrace_program_link()
1821 status = dump_elf64(dtp, dof, fd); in dtrace_program_link()
1823 status = dump_elf32(dtp, dof, fd); in dtrace_program_link()
1908 dtrace_dof_destroy(dtp, dof); in dtrace_program_link()