Lines Matching refs:mrd
129 struct mem_range_desc *mrd;
137 mrd = malloc(*nmr * sizeof(struct mem_range_desc));
138 if (mrd == NULL)
143 mro.mo_desc = mrd;
147 return(mrd);
154 struct mem_range_desc *mrd;
174 mrd = mrgetall(memfd, &nd);
177 if (!showall && !(mrd[i].mr_flags & MDF_ACTIVE))
179 if (owner && strcmp(mrd[i].mr_owner, owner))
181 printf("0x%" PRIx64 "/0x%" PRIx64 " %.8s ", mrd[i].mr_base, mrd[i].mr_len,
182 mrd[i].mr_owner[0] ? mrd[i].mr_owner : "-");
184 if (mrd[i].mr_flags & attrnames[j].val)
188 free(mrd);
196 struct mem_range_desc mrd;
202 mrd.mr_base = 0;
203 mrd.mr_len = 0;
204 mrd.mr_flags = 0;
205 strcpy(mrd.mr_owner, "user");
209 mrd.mr_base = strtouq(optarg, &ep, 0);
214 mrd.mr_len = strtouq(optarg, &ep, 0);
221 strcpy(mrd.mr_owner, optarg);
229 if (mrd.mr_len == 0)
240 mrd.mr_flags |= attrnames[i].val;
249 mro.mo_desc = &mrd;
258 struct mem_range_desc mrd, *mrdp;
264 mrd.mr_base = 0;
265 mrd.mr_len = 0;
270 mrd.mr_base = strtouq(optarg, &ep, 0);
275 mrd.mr_len = strtouq(optarg, &ep, 0);
292 if ((mrd.mr_base != 0) || (mrd.mr_len != 0))
307 } else if (mrd.mr_len != 0) {
310 mro.mo_desc = &mrd;