/illumos-gate/usr/src/lib/libdwarf/common/ |
H A D | dwarf_harmless.c | 76 if (!dhp->dh_errors) { in dwarf_get_harmless_error_list() 91 if (dhp->dh_next_to_use != dhp->dh_first) { in dwarf_get_harmless_error_list() 106 dhp->dh_first = 0; in dwarf_get_harmless_error_list() 133 if (!dhp->dh_errors) { in dwarf_insert_harmless_error() 140 dhp->dh_errs_count++; in dwarf_insert_harmless_error() 142 if (dhp->dh_next_to_use == dhp->dh_first) { in dwarf_insert_harmless_error() 144 dhp->dh_first = (dhp->dh_first+1) % dhp->dh_maxcount; in dwarf_insert_harmless_error() 194 memset(dhp,0,sizeof(*dhp)); in dwarf_harmless_init() 196 dhp->dh_errors = (char **)malloc(sizeof( char *) *dhp->dh_maxcount); in dwarf_harmless_init() 229 free(dhp->dh_errors); in dwarf_harmless_cleanout() [all …]
|
H A D | dwarf_harmless.h | 29 void dwarf_harmless_init(struct Dwarf_Harmless_s *dhp,unsigned size); 30 void dwarf_harmless_cleanout(struct Dwarf_Harmless_s *dhp);
|
/illumos-gate/usr/src/lib/libdisasm/common/ |
H A D | libdisasm.c | 141 dhp->dh_data = data; in dis_set_data() 147 dhp->dh_flags |= f; in dis_flags_set() 160 dhp->dh_arch->da_handle_detach(dhp); in dis_handle_destroy() 169 dis_handle_t *dhp; in dis_handle_create() local 206 return (dhp); in dis_handle_create() 212 return (dhp->dh_arch->da_disassemble(dhp, addr, buf, buflen)); in dis_disassemble() 231 if (dhp->dh_lookup(dhp->dh_data, pc, NULL, 0, &start, NULL) != 0 || in dis_generic_previnstr() 276 return (dhp->dh_arch->da_previnstr(dhp, pc, n)); in dis_previnstr() 282 return (dhp->dh_arch->da_min_instrlen(dhp)); in dis_min_instrlen() 288 return (dhp->dh_arch->da_max_instrlen(dhp)); in dis_max_instrlen() [all …]
|
H A D | dis_i386.c | 48 dis_handle_t *dhp = data; in check_func() local 52 if (dhp->dh_lookup(dhp->dh_data, dhp->dh_addr, NULL, 0, &start, &len) in check_func() 56 if (start < dhp->dh_addr) in check_func() 66 dis_handle_t *dhp = data; in get_byte() local 68 if (dhp->dh_read(dhp->dh_data, dhp->dh_addr, &byte, sizeof (byte)) != in get_byte() 72 dhp->dh_addr++; in get_byte() 80 dis_handle_t *dhp = data; in do_lookup() local 82 return (dhp->dh_lookup(dhp->dh_data, addr, buf, buflen, NULL, NULL)); in do_lookup() 89 dhp->dh_arch_private = NULL; in dis_i386_handle_detach() 113 dhp->dh_arch_private = dhx; in dis_i386_handle_attach() [all …]
|
H A D | dis_sparc_fmt.c | 725 dhp->dh_lookup(dhp->dh_data, dhp->dh_addr + (int64_t)disp, in fmt_call() 763 bprintf(dhp, in fmt_sethi() 866 prt_name(dhp, buf, 1); in fmt_branch() 871 bprintf(dhp, in fmt_branch() 878 bprintf(dhp, in fmt_branch() 886 bprintf(dhp, in fmt_branch() 895 dhp->dh_lookup(dhp->dh_data, dhp->dh_addr + (int64_t)disp, in fmt_branch() 960 prt_asi(dhp, instr); in fmt_cas() 1038 prt_asi(dhp, instr); in fmt_ls() 1227 prt_asi(dhp, instr); in fmt_ls() [all …]
|
H A D | dis_sparc.c | 107 dis_sparc_handle_detach(dis_handle_t *dhp) in dis_sparc_handle_detach() argument 110 dhp->dh_arch_private = NULL; in dis_sparc_handle_detach() 114 dis_sparc_handle_attach(dis_handle_t *dhp) in dis_sparc_handle_attach() argument 135 dhp->dh_arch_private = dhx; in dis_sparc_handle_attach() 145 dis_handle_destroy(dhp); in dis_sparc_handle_attach() 188 dis_sparc_max_instrlen(dis_handle_t *dhp) in dis_sparc_max_instrlen() argument 195 dis_sparc_min_instrlen(dis_handle_t *dhp) in dis_sparc_min_instrlen() argument 231 if (dhp->dh_read(dhp->dh_data, addr, &instr, sizeof (instr)) != in dis_sparc_disassemble() 237 dhp->dh_addr = addr; in dis_sparc_disassemble() 256 inp = dis_get_overlay(dhp, tp, idx); in dis_sparc_disassemble() [all …]
|
H A D | dis_riscv.c | 343 if ((dhp->dh_flags & DIS_OCTAL) != 0) { in dis_riscv_itype_32() 363 if ((dhp->dh_flags & DIS_OCTAL) != 0) { in dis_riscv_btype_32() 381 if ((dhp->dh_flags & DIS_OCTAL) != 0) { in dis_riscv_load() 400 if ((dhp->dh_flags & DIS_OCTAL) != 0) { in dis_riscv_stype_32() 429 if ((dhp->dh_flags & DIS_OCTAL) != 0) { in dis_riscv_jtype_32() 1796 if ((dhp->dh_flags & in dis_riscv_decode_2byte() 1841 if ((dhp->dh_addr % 2) != 0) in dis_riscv_read_parcel() 1844 if (dhp->dh_read(dhp->dh_data, dhp->dh_addr, valp, sizeof (*valp)) != in dis_riscv_read_parcel() 1850 dhp->dh_addr += 2; in dis_riscv_read_parcel() 1914 dhp->dh_addr = addr; in dis_riscv_disassemble() [all …]
|
/illumos-gate/usr/src/uts/common/vm/ |
H A D | seg_dev.c | 414 dhp = dhp->dh_next; in segdev_create() 611 dhp = dhp->dh_next; in devmap_handle_dup() 873 dhp = dhp->dh_next; in segdev_unmap() 944 dhp = dhp->dh_next; in segdev_unmap() 947 dhp = dhp->dh_next; in segdev_unmap() 1373 dhp = dhp->dh_next; in segdev_softunlock() 1878 dhp = dhp->dh_next; in segdev_fault() 2109 dhp = dhp->dh_next; in segdev_setprot() 2171 dhp = dhp->dh_next; in segdev_setprot() 2785 dhp = dhp->dh_next; in devmap_find_handle() [all …]
|
/illumos-gate/usr/src/lib/fm/libdiagcode/common/ |
H A D | diagcode.c | 194 if ((dhp = malloc(sizeof (*dhp))) == NULL || in fm_dc_opendict() 196 if (dhp) in fm_dc_opendict() 197 free(dhp); in fm_dc_opendict() 209 dhp->fp = NULL; in fm_dc_opendict() 210 dhp->maxkey = 0; in fm_dc_opendict() 314 return (dhp); in fm_dc_opendict() 327 if (dhp->fp) in fm_dc_closedict() 343 free(dhp); in fm_dc_closedict() 369 (void *)dhp, dhp->maxkey + 1); in fm_dc_maxkey() 427 if (dhp->debug) in fm_dc_key2code() [all …]
|
H A D | diagcode.h | 51 void fm_dc_closedict(fm_dc_handle_t *dhp); 54 size_t fm_dc_codelen(fm_dc_handle_t *dhp); 57 int fm_dc_maxkey(fm_dc_handle_t *dhp); 60 int fm_dc_key2code(fm_dc_handle_t *dhp, 64 int fm_dc_code2key(fm_dc_handle_t *dhp, const char *code, 68 const char *fm_dc_getprop(fm_dc_handle_t *dhp, const char *name);
|
/illumos-gate/usr/src/lib/libdtrace/common/ |
H A D | dt_ident.c | 638 dt_idhash_t *dhp; in dt_idhash_create() local 649 bzero(dhp, size); in dt_idhash_create() 657 return (dhp); in dt_idhash_create() 690 free(dhp); in dt_idhash_destroy() 737 if (dhp->dh_nextid >= dhp->dh_maxid) in dt_idhash_nextid() 777 dhp->dh_nelems++; in dt_idhash_insert() 780 dhp->dh_defer(dhp, idp); in dt_idhash_insert() 798 dhp->dh_nelems++; in dt_idhash_xinsert() 801 dhp->dh_defer(dhp, idp); in dt_idhash_xinsert() 823 dhp->dh_nelems--; in dt_idhash_delete() [all …]
|
/illumos-gate/usr/src/uts/i86pc/io/gfx_private/ |
H A D | gfxp_devmap.c | 136 dhp->dh_pfn = pfn; in gfxp_map_devmem() 138 dhp->dh_roff = 0; in gfxp_map_devmem() 143 dhp->dh_cookie = DEVMAP_DEVMEM_COOKIE; in gfxp_map_devmem() 145 dhp->dh_flags |= DEVMAP_DEFAULTS; in gfxp_map_devmem() 146 dhp->dh_maxprot = PROT_ALL & dhp->dh_orig_maxprot; in gfxp_map_devmem() 153 dhp->dh_hat_attr = HAT_UNORDERED_OK; in gfxp_map_devmem() 156 dhp->dh_hat_attr = HAT_MERGING_OK; in gfxp_map_devmem() 166 dhp->dh_hat_attr = HAT_STRICTORDER; in gfxp_map_devmem() 170 dhp->dh_mmulevel = 0; in gfxp_map_devmem() 171 dhp->dh_flags &= ~DEVMAP_FLAG_LARGE; in gfxp_map_devmem() [all …]
|
/illumos-gate/usr/src/uts/common/io/dls/ |
H A D | dls_link.c | 236 dhp->dh_ref++; in i_dls_head_hold() 245 dhp->dh_ref--; in i_dls_head_rele() 246 if (dhp->dh_ref == 0 && dhp->dh_removing != 0) in i_dls_head_rele() 254 dls_head_t *dhp; in i_dls_head_alloc() local 257 dhp->dh_key = key; in i_dls_head_alloc() 258 return (dhp); in i_dls_head_alloc() 283 dls_head_t *dhp; in i_dls_link_rx_func() local 346 dls_head_t *dhp; in i_dls_link_rx() local 1002 dls_head_t *dhp; in dls_link_add() local 1051 dls_head_t *dhp; in dls_link_remove() local [all …]
|
/illumos-gate/usr/src/uts/i86pc/os/ |
H A D | pmem.c | 76 #define HOLD_DHP_LOCK(dhp) if (dhp->dh_flags & DEVMAP_ALLOW_REMAP) \ argument 79 #define RELE_DHP_LOCK(dhp) if (dhp->dh_flags & DEVMAP_ALLOW_REMAP) \ argument 153 if ((dhp->dh_prot & dhp->dh_orig_maxprot & maxprot) != dhp->dh_prot) in devmap_pmem_setup() 184 dhp->dh_maxprot = maxprot & dhp->dh_orig_maxprot; in devmap_pmem_setup() 185 ASSERT((dhp->dh_prot & dhp->dh_orig_maxprot & maxprot) == dhp->dh_prot); in devmap_pmem_setup() 231 if ((dhp->dh_prot & dhp->dh_orig_maxprot & maxprot) != dhp->dh_prot) in devmap_pmem_remap() 246 HOLD_DHP_LOCK(dhp); in devmap_pmem_remap() 253 hat_unload(dhp->dh_seg->s_as->a_hat, dhp->dh_uvaddr, in devmap_pmem_remap() 266 dhp->dh_maxprot = maxprot & dhp->dh_orig_maxprot; in devmap_pmem_remap() 267 ASSERT((dhp->dh_prot & dhp->dh_orig_maxprot & maxprot) == dhp->dh_prot); in devmap_pmem_remap() [all …]
|
/illumos-gate/usr/src/lib/libsaveargs/amd64/ |
H A D | saveargs.c | 216 dis_set_data(dhp, &t); in instr_size() 217 return (dis_instrlen(dhp, i)); in instr_size() 221 has_saved_fp(dis_handle_t *dhp, uint8_t *ins, int size) in has_saved_fp() argument 229 if ((sz = instr_size(dhp, ins, i, size)) < 1) in has_saved_fp() 262 dis_handle_t *dhp = NULL; in saveargs_has_args() local 271 if (!has_saved_fp(dhp, ins, size)) { in saveargs_has_args() 272 dis_handle_destroy(dhp); in saveargs_has_args() 287 sz = instr_size(dhp, ins, i, size); in saveargs_has_args() 317 if ((sz = instr_size(dhp, ins, i, size)) < 1) in saveargs_has_args() 348 sz = instr_size(dhp, ins, i, size); in saveargs_has_args() [all …]
|
/illumos-gate/usr/src/uts/common/io/ib/adapters/hermon/ |
H A D | hermon_umap.c | 520 cq->cq_umap_dhp = dhp; in hermon_devmap_umem_map() 546 qp->qp_umap_dhp = dhp; in hermon_devmap_umem_map() 566 srq->srq_umap_dhp = dhp; in hermon_devmap_umem_map() 793 if (cq->cq_umap_dhp == dhp) { in hermon_devmap_umem_unmap() 826 if (qp->qp_umap_dhp == dhp) { in hermon_devmap_umem_unmap() 845 if (srq->srq_umap_dhp == dhp) { in hermon_devmap_umem_unmap() 925 cq->cq_umap_dhp = dhp; in hermon_devmap_dbrecmem_map() 945 qp->qp_umap_dhp = dhp; in hermon_devmap_dbrecmem_map() 965 srq->srq_umap_dhp = dhp; in hermon_devmap_dbrecmem_map() 1192 if (cq->cq_umap_dhp == dhp) { in hermon_devmap_dbrecmem_unmap() [all …]
|
/illumos-gate/usr/src/uts/common/io/ib/adapters/tavor/ |
H A D | tavor_umap.c | 175 status = tavor_umap_cqmem(state, dhp, rsrcp, off, in tavor_devmap() 225 status = devmap_devmem_setup(dhp, state->ts_dip, in tavor_umap_uarpg() 261 status = devmap_umem_setup(dhp, state->ts_dip, in tavor_umap_cqmem() 304 status = devmap_umem_setup(dhp, state->ts_dip, in tavor_umap_qpmem() 347 status = devmap_umem_setup(dhp, state->ts_dip, in tavor_umap_srqmem() 431 cq->cq_umap_dhp = dhp; in tavor_devmap_umem_map() 451 qp->qp_umap_dhp = dhp; in tavor_devmap_umem_map() 471 srq->srq_umap_dhp = dhp; in tavor_devmap_umem_map() 698 if (cq->cq_umap_dhp == dhp) { in tavor_devmap_umem_unmap() 717 if (qp->qp_umap_dhp == dhp) { in tavor_devmap_umem_unmap() [all …]
|
/illumos-gate/usr/src/cmd/dis/ |
H A D | dis_main.c | 107 insn_size(dis_handle_t *dhp) in insn_size() argument 109 int min = dis_min_instrlen(dhp); in insn_size() 110 int max = dis_max_instrlen(dhp); in insn_size() 138 int insz = insn_size(dhp); in dis_data() 145 dis_set_data(dhp, &db); in dis_data() 147 if ((bytesperline = dis_max_instrlen(dhp)) > 6) in dis_data() 154 ret = dis_disassemble(dhp, addr, buf, BUFSIZE); in dis_data() 402 dis_handle_t *dhp = data; in dis_text_section() local 479 dis_handle_t *dhp; in dis_file() local 642 ca.ca_handle = dhp; in dis_file() [all …]
|
/illumos-gate/usr/src/uts/common/fs/ufs/ |
H A D | quota.c | 124 register struct dqhead *dhp; in qtinit2() local 139 for (dhp = &dqhead[0]; dhp < &dqhead[NDQHASH]; dhp++) { in qtinit2() 140 dhp->dqh_forw = dhp->dqh_back = (DQptr)dhp; in qtinit2() 162 struct dqhead *dhp; in getdiskquota() local 172 dhp = &dqhead[DQHASH(uid, ufsvfsp)]; in getdiskquota() 186 for (dqp = dhp->dqh_forw; dqp != (DQptr)dhp; dqp = dqp->dq_forw) { in getdiskquota() 247 insque(dqp, dhp); in getdiskquota()
|
/illumos-gate/usr/src/uts/common/io/ |
H A D | winlockio.c | 591 off, len, (void *)dhp)); in winlock_devmap() 673 sdp->lockseg = dhp; in winlockmap_map() 675 sdp->unlockseg = dhp; in winlockmap_map() 711 ASSERT((dhp == sdp->lockseg) || (dhp == sdp->unlockseg)); in winlockmap_dup() 727 if (sdp->lockseg == dhp) { in winlockmap_dup() 731 ASSERT(sdp->unlockseg == dhp); in winlockmap_dup() 760 ASSERT((dhp == sdp->lockseg) || (dhp == sdp->unlockseg)); in winlockmap_unmap() 771 if (sdp->lockseg == dhp) { in winlockmap_unmap() 774 ASSERT(sdp->unlockseg == dhp); in winlockmap_unmap() 796 ASSERT((dhp == sdp->lockseg) || (dhp == sdp->unlockseg)); in winlockmap_access() [all …]
|
/illumos-gate/usr/src/cmd/mdb/common/mdb/ |
H A D | mdb_disasm.c | 300 dis_handle_t *dhp = dp->dis_data; in libdisasm_ins2str() local 311 dis_set_data(dhp, &db); in libdisasm_ins2str() 319 dis_flags_set(dhp, DIS_NOIMMSYM); in libdisasm_ins2str() 321 dis_flags_clear(dhp, DIS_NOIMMSYM); in libdisasm_ins2str() 330 if (dis_disassemble(dhp, pc, buf, len) != 0) in libdisasm_ins2str() 347 dis_handle_t *dhp = dp->dis_data; in libdisasm_previns() local 361 dis_set_data(dhp, &db); in libdisasm_previns() 363 return (dis_previnstr(dhp, pc, n)); in libdisasm_previns() 390 dis_handle_t *dhp = dp->dis_data; in libdisasm_destroy() local 392 dis_handle_destroy(dhp); in libdisasm_destroy()
|
/illumos-gate/usr/src/uts/i86pc/io/xsvc/ |
H A D | xsvc.c | 139 static int xsvc_devmap_dup(devmap_cookie_t dhp, void *pvtp, 985 devmap_handle_t *dhp; in xsvc_devmap_map() local 996 dhp = (devmap_handle_t *)dhc; in xsvc_devmap_map() 1003 cp = (struct ddi_umem_cookie *)dhp->dh_cookie; in xsvc_devmap_map() 1023 devmap_handle_t *dhp; in xsvc_devmap_dup() local 1028 dhp = (devmap_handle_t *)dhc; in xsvc_devmap_dup() 1031 cp = (struct ddi_umem_cookie *)dhp->dh_cookie; in xsvc_devmap_dup() 1063 devmap_handle_t *dhp; in xsvc_devmap_unmap() local 1076 dhp = (devmap_handle_t *)dhc; in xsvc_devmap_unmap() 1077 cp = (struct ddi_umem_cookie *)dhp->dh_cookie; in xsvc_devmap_unmap() [all …]
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | ddidevmap.h | 116 int (*devmap_map)(devmap_cookie_t dhp, dev_t dev, uint_t flags, 118 int (*devmap_access)(devmap_cookie_t dhp, void *pvtp, offset_t off, 120 int (*devmap_dup)(devmap_cookie_t dhp, void *pvtp, 122 void (*devmap_unmap)(devmap_cookie_t dhp, void *pvtp, offset_t off,
|
H A D | dumphdr.h | 114 #define DUMP_HASH(dhp, as, va) \ argument 115 ((((uintptr_t)(as) >> 3) + ((va) >> (dhp)->dump_pageshift)) & \ 116 (dhp)->dump_hashmask)
|
/illumos-gate/usr/src/uts/common/fs/hsfs/ |
H A D | hsfs_node.c | 113 struct hsnode *dhp, struct vnode *dvp, struct vnode **vpp, 767 struct hsnode *dhp; in hs_dirlook() local 792 dhp = VTOH(dvp); in hs_dirlook() 835 if (dhp->hs_dirent.ext_size == 0) in hs_dirlook() 836 hs_filldirent(dvp, &dhp->hs_dirent); in hs_dirlook() 842 offset = dhp->hs_offset; in hs_dirlook() 846 end = dhp->hs_dirent.ext_size; in hs_dirlook() 1448 struct hsnode *dhp, in process_dirblock() argument 1659 lbn = dhp->hs_dirent.ext_lbn + in process_dirblock() 1660 dhp->hs_dirent.xar_len; in process_dirblock() [all …]
|