Lines Matching refs:dof
648 dt_buf_t dof; in dtrace_dof_create() local
903 dt_buf_create(dtp, &dof, "dof", h.dofh_filesz); in dtrace_dof_create()
905 dt_buf_write(dtp, &dof, &h, sizeof (h), sizeof (uint64_t)); in dtrace_dof_create()
906 dt_buf_concat(dtp, &dof, &ddo->ddo_secs, sizeof (uint64_t)); in dtrace_dof_create()
907 dt_buf_concat(dtp, &dof, &ddo->ddo_ldata, sizeof (uint64_t)); in dtrace_dof_create()
908 dt_buf_concat(dtp, &dof, &ddo->ddo_strs, sizeof (char)); in dtrace_dof_create()
909 dt_buf_concat(dtp, &dof, &ddo->ddo_udata, sizeof (uint64_t)); in dtrace_dof_create()
911 return (dt_buf_claim(dtp, &dof)); in dtrace_dof_create()
915 dtrace_dof_destroy(dtrace_hdl_t *dtp, void *dof) in dtrace_dof_destroy() argument
917 dt_free(dtp, dof); in dtrace_dof_destroy()
923 dof_hdr_t *dof; in dtrace_getopt_dof() local
936 if ((dof = dt_zalloc(dtp, len)) == NULL || in dtrace_getopt_dof()
937 dof_hdr(dtp, DOF_VERSION, dof) != 0) { in dtrace_getopt_dof()
938 dt_free(dtp, dof); in dtrace_getopt_dof()
942 dof->dofh_secnum = 1; /* only DOF_SECT_OPTDESC */ in dtrace_getopt_dof()
943 dof->dofh_loadsz = len; in dtrace_getopt_dof()
944 dof->dofh_filesz = len; in dtrace_getopt_dof()
949 sec = (dof_sec_t *)((uintptr_t)dof + sizeof (dof_hdr_t)); in dtrace_getopt_dof()
958 sec->dofs_offset = (uintptr_t)dofo - (uintptr_t)dof; in dtrace_getopt_dof()
971 return (dof); in dtrace_getopt_dof()