Lines Matching refs:dof

108 prepare_elf32(dtrace_hdl_t *dtp, const dof_hdr_t *dof, dof_elf32_t *dep)  in prepare_elf32()  argument
126 dofs = (dof_sec_t *)((char *)dof + dof->dofh_secoff); in prepare_elf32()
132 for (i = 0; i < dof->dofh_secnum; i++) { in prepare_elf32()
137 dofrh = (dof_relohdr_t *)((char *)dof + dofs[i].dofs_offset); in prepare_elf32()
140 strtab = (char *)dof + s->dofs_offset; in prepare_elf32()
146 dofr = (dof_relodesc_t *)((char *)dof + s->dofs_offset); in prepare_elf32()
195 for (i = 0; i < dof->dofh_secnum; i++) { in prepare_elf32()
200 dofrh = (dof_relohdr_t *)((char *)dof + dofs[i].dofs_offset); in prepare_elf32()
203 strtab = (char *)dof + s->dofs_offset; in prepare_elf32()
210 dofr = (dof_relodesc_t *)((char *)dof + s->dofs_offset); in prepare_elf32()
253 sym->st_size = dof->dofh_filesz; in prepare_elf32()
288 prepare_elf64(dtrace_hdl_t *dtp, const dof_hdr_t *dof, dof_elf64_t *dep) in prepare_elf64() argument
302 dofs = (dof_sec_t *)((char *)dof + dof->dofh_secoff); in prepare_elf64()
308 for (i = 0; i < dof->dofh_secnum; i++) { in prepare_elf64()
313 dofrh = (dof_relohdr_t *)((char *)dof + dofs[i].dofs_offset); in prepare_elf64()
316 strtab = (char *)dof + s->dofs_offset; in prepare_elf64()
322 dofr = (dof_relodesc_t *)((char *)dof + s->dofs_offset); in prepare_elf64()
371 for (i = 0; i < dof->dofh_secnum; i++) { in prepare_elf64()
376 dofrh = (dof_relohdr_t *)((char *)dof + dofs[i].dofs_offset); in prepare_elf64()
379 strtab = (char *)dof + s->dofs_offset; in prepare_elf64()
386 dofr = (dof_relodesc_t *)((char *)dof + s->dofs_offset); in prepare_elf64()
425 sym->st_size = dof->dofh_filesz; in prepare_elf64()
452 dump_elf32(dtrace_hdl_t *dtp, const dof_hdr_t *dof, int fd) in dump_elf32() argument
465 if (prepare_elf32(dtp, dof, &de) != 0) in dump_elf32()
515 shp->sh_size = dof->dofh_filesz; in dump_elf32()
546 PWRITE_SCN(ESHDR_DOF, dof)) { in dump_elf32()
571 PWRITE_SCN(ESHDR_DOF, dof)) { in dump_elf32()
589 dump_elf64(dtrace_hdl_t *dtp, const dof_hdr_t *dof, int fd) in dump_elf64() argument
602 if (prepare_elf64(dtp, dof, &de) != 0) in dump_elf64()
652 shp->sh_size = dof->dofh_filesz; in dump_elf64()
683 PWRITE_SCN(ESHDR_DOF, dof)) { in dump_elf64()
704 PWRITE_SCN(ESHDR_DOF, dof)) { in dump_elf64()
1475 dof_hdr_t *dof; in dtrace_program_link() local
1539 if ((dof = dtrace_dof_create(dtp, pgp, dflags)) == NULL) in dtrace_program_link()
1558 if (dt_write(dtp, fd, dof, dof->dofh_filesz) < dof->dofh_filesz) in dtrace_program_link()
1584 status = dump_elf64(dtp, dof, fd); in dtrace_program_link()
1586 status = dump_elf32(dtp, dof, fd); in dtrace_program_link()
1638 dtrace_dof_destroy(dtp, dof); in dtrace_program_link()