Lines Matching defs:mmd
49 #include "mmd.h"
96 multidata_t mmd;
106 if (mdb_vread(&mmd, sizeof (mmd), addr) == -1) {
111 if (mmd.mmd_magic != MULTIDATA_MAGIC)
117 if ((i = multidata_stats(addr, &mmd)) != DCMD_OK)
129 if (mmd.mmd_pattbl != 0)
130 mdb_snprintf(str, sizeof (str), "%016p", mmd.mmd_pattbl);
134 mmd.mmd_pd_cnt, str, mmd.mmd_hbuf_ref, mmd.mmd_hbuf,
135 mmd.mmd_pbuf_ref, mmd.mmd_pbuf_cnt, i, mmd.mmd_pbuf[i]);
137 for (++i; i < mmd.mmd_pbuf_cnt; i++)
138 mdb_printf("%-54s %-4d %016p\n", "", i, mmd.mmd_pbuf[i]);
167 multidata_stats(uintptr_t addr, multidata_t *mmd)
176 if (mmd->mmd_hbuf != 0) {
178 (uintptr_t)mmd->mmd_hbuf) == -1) {
179 mdb_warn("couldn't read mblk_t at %p", mmd->mmd_hbuf);
193 for (i = 0, sz = 0; i < mmd->mmd_pbuf_cnt; i++) {
195 (uintptr_t)mmd->mmd_pbuf[i]) == -1) {
197 mmd->mmd_pbuf[i]);
297 patbkt = (uintptr_t)mmd->mmd_pattbl;
911 multidata_t mmd;
939 if (mdb_vread(&mmd, sizeof (mmd), (uintptr_t)slab.pds_mmd) == -1) {
944 if (mmd.mmd_magic != MULTIDATA_MAGIC)
948 if (mmd.mmd_hbuf != 0 &&
949 mdb_vread(&hbuf, sizeof (hbuf), (uintptr_t)mmd.mmd_hbuf) == -1) {
950 mdb_warn("couldn't read mblk_t at %p", mmd.mmd_hbuf);
954 if (mmd.mmd_pbuf_cnt > MULTIDATA_MAX_PBUFS) {
958 } else if (pdi->pld_cnt > mmd.mmd_pbuf_cnt) {
960 "pbuf count %d\n", mmd.mmd_pbuf_cnt);
964 if (mmd.mmd_pbuf_cnt > 0) {
965 for (i = 0; i < mmd.mmd_pbuf_cnt; i++) {
967 (uintptr_t)mmd.mmd_pbuf[i]) == -1) {
969 mmd.mmd_pbuf[i]);
1003 valid = (((idx = pa->pld_pbuf_idx) < mmd.mmd_pbuf_cnt) &&