Lines Matching refs:dof

109 prepare_elf32(dtrace_hdl_t *dtp, const dof_hdr_t *dof, dof_elf32_t *dep)
127 dofs = (dof_sec_t *)((char *)dof + dof->dofh_secoff);
133 for (i = 0; i < dof->dofh_secnum; i++) {
138 dofrh = (dof_relohdr_t *)((char *)dof + dofs[i].dofs_offset);
141 strtab = (char *)dof + s->dofs_offset;
147 dofr = (dof_relodesc_t *)((char *)dof + s->dofs_offset);
196 for (i = 0; i < dof->dofh_secnum; i++) {
201 dofrh = (dof_relohdr_t *)((char *)dof + dofs[i].dofs_offset);
204 strtab = (char *)dof + s->dofs_offset;
211 dofr = (dof_relodesc_t *)((char *)dof + s->dofs_offset);
254 sym->st_size = dof->dofh_filesz;
289 prepare_elf64(dtrace_hdl_t *dtp, const dof_hdr_t *dof, dof_elf64_t *dep)
303 dofs = (dof_sec_t *)((char *)dof + dof->dofh_secoff);
309 for (i = 0; i < dof->dofh_secnum; i++) {
314 dofrh = (dof_relohdr_t *)((char *)dof + dofs[i].dofs_offset);
317 strtab = (char *)dof + s->dofs_offset;
323 dofr = (dof_relodesc_t *)((char *)dof + s->dofs_offset);
372 for (i = 0; i < dof->dofh_secnum; i++) {
377 dofrh = (dof_relohdr_t *)((char *)dof + dofs[i].dofs_offset);
380 strtab = (char *)dof + s->dofs_offset;
387 dofr = (dof_relodesc_t *)((char *)dof + s->dofs_offset);
426 sym->st_size = dof->dofh_filesz;
453 dump_elf32(dtrace_hdl_t *dtp, const dof_hdr_t *dof, int fd)
466 if (prepare_elf32(dtp, dof, &de) != 0)
516 shp->sh_size = dof->dofh_filesz;
547 PWRITE_SCN(ESHDR_DOF, dof)) {
572 PWRITE_SCN(ESHDR_DOF, dof)) {
590 dump_elf64(dtrace_hdl_t *dtp, const dof_hdr_t *dof, int fd)
603 if (prepare_elf64(dtp, dof, &de) != 0)
653 shp->sh_size = dof->dofh_filesz;
684 PWRITE_SCN(ESHDR_DOF, dof)) {
705 PWRITE_SCN(ESHDR_DOF, dof)) {
1469 dof_hdr_t *dof;
1533 if ((dof = dtrace_dof_create(dtp, pgp, dflags)) == NULL)
1552 if (dt_write(dtp, fd, dof, dof->dofh_filesz) < dof->dofh_filesz)
1578 status = dump_elf64(dtp, dof, fd);
1580 status = dump_elf32(dtp, dof, fd);
1632 dtrace_dof_destroy(dtp, dof);