Lines Matching refs:cbdatap

1571 	dt_type_cbdata_t *cbdatap = arg;
1574 if ((ssz = ctf_type_size(cbdatap->dtt.dtt_ctfp, type)) <= 0)
1579 cbdata = *cbdatap;
1592 dt_type_cbdata_t *cbdatap = arg;
1595 ctf_type_name(cbdatap->dtt.dtt_ctfp, type, buf, sizeof (buf));
1604 if (sz > cbdatap->name_width)
1605 cbdatap->name_width = sz;
1609 if (sz > cbdatap->type_width)
1610 cbdatap->type_width = sz;
1616 dt_print_type_data(dt_type_cbdata_t *cbdatap, ctf_id_t type)
1618 caddr_t addr = cbdatap->addr;
1619 caddr_t addrend = cbdatap->addrend;
1623 uint_t kind = ctf_type_kind(cbdatap->dtt.dtt_ctfp, type);
1624 ssize_t ssz = ctf_type_size(cbdatap->dtt.dtt_ctfp, type);
1626 ctf_type_name(cbdatap->dtt.dtt_ctfp, type, buf, sizeof (buf));
1633 if (cbdatap->f_type) {
1634 int type_width = roundup(cbdatap->type_width + 1, 4);
1635 int name_width = roundup(cbdatap->name_width + 1, 4);
1637 name_width -= strlen(cbdatap->name);
1639 dt_printf(cbdatap->dtp, cbdatap->fp, "%*s%-*s%s%-*s = ",cbdatap->indent * 4,"",type_width,buf,cbdatap->name,name_width,p);
1648 cbdata = *cbdatap;
1658 dt_printf(cbdatap->dtp, cbdatap->fp, "%*s", cbdatap->indent * 4,"");
1662 if (ctf_type_encoding(cbdatap->dtt.dtt_ctfp, type, &cte) != 0)
1668 dt_printf(cbdatap->dtp, cbdatap->fp, "'%c', ", *((char *) vp));
1669 dt_printf(cbdatap->dtp, cbdatap->fp, "%d (0x%x);\n", *((char *) vp), *((char *) vp));
1672 dt_printf(cbdatap->dtp, cbdatap->fp, "%hd (0x%hx);\n", *((short *) vp), *((u_short *) vp));
1675 dt_printf(cbdatap->dtp, cbdatap->fp, "%d (0x%x);\n", *((int *) vp), *((u_int *) vp));
1678 dt_printf(cbdatap->dtp, cbdatap->fp, "%jd (0x%jx);\n", *((long long *) vp), *((unsigned long long *) vp));
1681 dt_printf(cbdatap->dtp, cbdatap->fp, "CTF_K_INTEGER: format %x offset %u bits %u\n",cte.cte_format,cte.cte_offset,cte.cte_bits);
1687 dt_printf(cbdatap->dtp, cbdatap->fp, "%u (0x%x);\n", *((uint8_t *) vp) & 0xff, *((uint8_t *) vp) & 0xff);
1690 dt_printf(cbdatap->dtp, cbdatap->fp, "%hu (0x%hx);\n", *((u_short *) vp), *((u_short *) vp));
1693 dt_printf(cbdatap->dtp, cbdatap->fp, "%u (0x%x);\n", *((u_int *) vp), *((u_int *) vp));
1696 dt_printf(cbdatap->dtp, cbdatap->fp, "%ju (0x%jx);\n", *((unsigned long long *) vp), *((unsigned long long *) vp));
1699 dt_printf(cbdatap->dtp, cbdatap->fp, "CTF_K_INTEGER: format %x offset %u bits %u\n",cte.cte_format,cte.cte_offset,cte.cte_bits);
1704 dt_printf(cbdatap->dtp, cbdatap->fp, "CTF_K_FLOAT: format %x offset %u bits %u\n",cte.cte_format,cte.cte_offset,cte.cte_bits);
1707 dt_printf(cbdatap->dtp, cbdatap->fp, "%p;\n", *((void **) addr));
1710 if (ctf_array_info(cbdatap->dtt.dtt_ctfp, type, &arinfo) != 0)
1712 dt_printf(cbdatap->dtp, cbdatap->fp, "{\n%*s",cbdata.indent * 4,"");
1714 dt_printf(cbdatap->dtp, cbdatap->fp, "%*s};\n",cbdatap->indent * 4,"");
1717 dt_printf(cbdatap->dtp, cbdatap->fp, "CTF_K_FUNCTION:\n");
1721 if (ctf_member_iter(cbdatap->dtt.dtt_ctfp, type,
1724 dt_printf(cbdatap->dtp, cbdatap->fp, "{\n");
1725 if (ctf_member_iter(cbdatap->dtt.dtt_ctfp, type,
1728 dt_printf(cbdatap->dtp, cbdatap->fp, "%*s};\n",cbdatap->indent * 4,"");
1732 if (ctf_member_iter(cbdatap->dtt.dtt_ctfp, type,
1735 dt_printf(cbdatap->dtp, cbdatap->fp, "{\n");
1736 if (ctf_member_iter(cbdatap->dtt.dtt_ctfp, type,
1739 dt_printf(cbdatap->dtp, cbdatap->fp, "%*s};\n",cbdatap->indent * 4,"");
1742 dt_printf(cbdatap->dtp, cbdatap->fp, "%s;\n", ctf_enum_name(cbdatap->dtt.dtt_ctfp, type, *((int *) vp)));
1745 dt_print_type_data(&cbdata, ctf_type_reference(cbdatap->dtt.dtt_ctfp,type));
1748 if (cbdatap->f_type)
1749 dt_printf(cbdatap->dtp, cbdatap->fp, "volatile ");
1750 dt_print_type_data(&cbdata, ctf_type_reference(cbdatap->dtt.dtt_ctfp,type));
1753 if (cbdatap->f_type)
1754 dt_printf(cbdatap->dtp, cbdatap->fp, "const ");
1755 dt_print_type_data(&cbdata, ctf_type_reference(cbdatap->dtt.dtt_ctfp,type));
1758 if (cbdatap->f_type)
1759 dt_printf(cbdatap->dtp, cbdatap->fp, "restrict ");
1760 dt_print_type_data(&cbdata, ctf_type_reference(cbdatap->dtt.dtt_ctfp,type));