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