Lines Matching refs:dof

107 prepare_elf32(dtrace_hdl_t *dtp, const dof_hdr_t *dof, dof_elf32_t *dep)
125 dofs = (dof_sec_t *)((char *)dof + dof->dofh_secoff);
131 for (i = 0; i < dof->dofh_secnum; i++) {
136 dofrh = (dof_relohdr_t *)((char *)dof + dofs[i].dofs_offset);
139 strtab = (char *)dof + s->dofs_offset;
145 dofr = (dof_relodesc_t *)((char *)dof + s->dofs_offset);
194 for (i = 0; i < dof->dofh_secnum; i++) {
199 dofrh = (dof_relohdr_t *)((char *)dof + dofs[i].dofs_offset);
202 strtab = (char *)dof + s->dofs_offset;
209 dofr = (dof_relodesc_t *)((char *)dof + s->dofs_offset);
252 sym->st_size = dof->dofh_filesz;
287 prepare_elf64(dtrace_hdl_t *dtp, const dof_hdr_t *dof, dof_elf64_t *dep)
301 dofs = (dof_sec_t *)((char *)dof + dof->dofh_secoff);
307 for (i = 0; i < dof->dofh_secnum; i++) {
312 dofrh = (dof_relohdr_t *)((char *)dof + dofs[i].dofs_offset);
315 strtab = (char *)dof + s->dofs_offset;
321 dofr = (dof_relodesc_t *)((char *)dof + s->dofs_offset);
370 for (i = 0; i < dof->dofh_secnum; i++) {
375 dofrh = (dof_relohdr_t *)((char *)dof + dofs[i].dofs_offset);
378 strtab = (char *)dof + s->dofs_offset;
385 dofr = (dof_relodesc_t *)((char *)dof + s->dofs_offset);
424 sym->st_size = dof->dofh_filesz;
451 dump_elf32(dtrace_hdl_t *dtp, const dof_hdr_t *dof, int fd)
464 if (prepare_elf32(dtp, dof, &de) != 0)
514 shp->sh_size = dof->dofh_filesz;
545 PWRITE_SCN(ESHDR_DOF, dof)) {
570 PWRITE_SCN(ESHDR_DOF, dof)) {
588 dump_elf64(dtrace_hdl_t *dtp, const dof_hdr_t *dof, int fd)
601 if (prepare_elf64(dtp, dof, &de) != 0)
651 shp->sh_size = dof->dofh_filesz;
682 PWRITE_SCN(ESHDR_DOF, dof)) {
703 PWRITE_SCN(ESHDR_DOF, dof)) {
1471 dof_hdr_t *dof;
1535 if ((dof = dtrace_dof_create(dtp, pgp, dflags)) == NULL)
1554 if (dt_write(dtp, fd, dof, dof->dofh_filesz) < dof->dofh_filesz)
1580 status = dump_elf64(dtp, dof, fd);
1582 status = dump_elf32(dtp, dof, fd);
1634 dtrace_dof_destroy(dtp, dof);