Lines Matching defs:mi
40 static int parse_header(const char* line, const mapinfo* prev, mapinfo** mi) {
48 *mi = NULL;
83 *mi = info;
87 static int parse_field(mapinfo* mi, const char* line) {
96 mi->size = size;
98 mi->rss = size;
100 mi->pss = size;
102 mi->shared_clean = size;
104 mi->shared_dirty = size;
106 mi->private_clean = size;
108 mi->private_dirty = size;
245 mapinfo *mi;
263 for (mi = milist; mi;) {
264 mapinfo* last = mi;
266 shared_clean += mi->shared_clean;
267 shared_dirty += mi->shared_dirty;
268 private_clean += mi->private_clean;
269 private_dirty += mi->private_dirty;
270 rss += mi->rss;
271 pss += mi->pss;
272 size += mi->size;
273 count += mi->count;
275 if (terse && !mi->private_dirty) {
280 printf("%08x %08x ", mi->start, mi->end);
282 printf("%8d %8d %8d %8d %8d %8d %8d ", mi->size,
283 mi->rss,
284 mi->pss,
285 mi->shared_clean, mi->shared_dirty,
286 mi->private_clean, mi->private_dirty);
288 printf("%4d ", mi->count);
290 printf("%s%s\n", mi->name, mi->is_bss ? " [bss]" : "");
293 mi = mi->next;