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