Lines Matching refs:dof
652 dt_buf_t dof;
907 dt_buf_create(dtp, &dof, "dof", h.dofh_filesz);
909 dt_buf_write(dtp, &dof, &h, sizeof (h), sizeof (uint64_t));
910 dt_buf_concat(dtp, &dof, &ddo->ddo_secs, sizeof (uint64_t));
911 dt_buf_concat(dtp, &dof, &ddo->ddo_ldata, sizeof (uint64_t));
912 dt_buf_concat(dtp, &dof, &ddo->ddo_strs, sizeof (char));
913 dt_buf_concat(dtp, &dof, &ddo->ddo_udata, sizeof (uint64_t));
915 return (dt_buf_claim(dtp, &dof));
919 dtrace_dof_destroy(dtrace_hdl_t *dtp, void *dof)
921 dt_free(dtp, dof);
927 dof_hdr_t *dof;
940 if ((dof = dt_zalloc(dtp, len)) == NULL ||
941 dof_hdr(dtp, DOF_VERSION, dof) != 0) {
942 dt_free(dtp, dof);
946 dof->dofh_secnum = 1; /* only DOF_SECT_OPTDESC */
947 dof->dofh_loadsz = len;
948 dof->dofh_filesz = len;
953 sec = (dof_sec_t *)((uintptr_t)dof + sizeof (dof_hdr_t));
962 sec->dofs_offset = (uintptr_t)dofo - (uintptr_t)dof;
975 return (dof);