Lines Matching refs:vma
229 def thp_parse(vma, kpageflags, ranges, indexes, vfns, pfns, anons, heads):
285 anon_pmd_mapped = vma.stats['AnonHugePages']['value']
286 file_pmd_mapped = vma.stats['ShmemPmdMapped']['value'] + \
287 vma.stats['FilePmdMapped']['value']
312 def cont_parse(vma, order, ranges, anons, heads):
346 anon_pmd_mapped = vma.stats['AnonHugePages']['value']
347 file_pmd_mapped = vma.stats['ShmemPmdMapped']['value'] + \
348 vma.stats['FilePmdMapped']['value']
363 def vma_print(vma, pid):
368 pid, vma.start, vma.end,
369 'r' if vma.read else '-', 'w' if vma.write else '-',
370 'x' if vma.execute else '-', 'p' if vma.private else 's',
371 vma.pgoff, vma.major, vma.minor, vma.inode, vma.name
392 def vma_parse(vma, pagemap, kpageflags, contorders):
394 start = vma.start >> PAGE_SHIFT
395 end = vma.end >> PAGE_SHIFT
418 thpstats = thp_parse(vma, kpageflags, ranges, indexes, vfns, pfns, anons, heads)
419 contstats = [cont_parse(vma, order, ranges, anons, heads) for order in contorders]
421 tot_anon = vma.stats['Anonymous']['value']
422 tot_file = vma.stats['Rss']['value'] - tot_anon
459 for vma in VMAList(pid, vma_all_stats if args.inc_smaps else vma_min_stats):
460 if (vma.read or vma.write or vma.execute) and vma.stats['Rss']['value'] > 0:
461 … stats, vma_anon, vma_file = vma_parse(vma, pagemap, kpageflags, args.cont)
467 stats = {**vma.stats, **stats}
478 vma_print(vma, pid)