• Home
  • Raw
  • Download

Lines Matching refs:vmas

373     std::vector<Vma> vmas;  in TEST()  local
374 auto collect_vmas = [&](const Vma& v) { vmas.push_back(v); }; in TEST()
382 EXPECT_EQ(vmas[0].name, "[anon:dalvik-zygote-jit-code-cache]"); in TEST()
383 EXPECT_EQ(vmas[1].name, "/system/framework/x86_64/boot-framework.art"); in TEST()
384 EXPECT_TRUE(vmas[2].name == "[anon:libc_malloc]" || in TEST()
385 android::base::StartsWith(vmas[2].name, "[anon:scudo:")) in TEST()
386 << "Unknown map name " << vmas[2].name; in TEST()
387 EXPECT_EQ(vmas[3].name, "/system/priv-app/SettingsProvider/oat/x86_64/SettingsProvider.odex"); in TEST()
388 EXPECT_EQ(vmas[4].name, "/system/lib64/libhwui.so"); in TEST()
391 EXPECT_EQ(vmas[0].start, 0x54c00000); in TEST()
392 EXPECT_EQ(vmas[1].start, 0x701ea000); in TEST()
393 EXPECT_EQ(vmas[2].start, 0x70074dd8d000); in TEST()
394 EXPECT_EQ(vmas[3].start, 0x700755a2d000); in TEST()
395 EXPECT_EQ(vmas[4].start, 0x7007f85b0000); in TEST()
398 EXPECT_EQ(vmas[0].end, 0x56c00000); in TEST()
399 EXPECT_EQ(vmas[1].end, 0x70cdb000); in TEST()
400 EXPECT_EQ(vmas[2].end, 0x70074ee0d000); in TEST()
401 EXPECT_EQ(vmas[3].end, 0x700755a6e000); in TEST()
402 EXPECT_EQ(vmas[4].end, 0x7007f8b9b000); in TEST()
405 EXPECT_EQ(vmas[0].flags, PROT_READ | PROT_EXEC); in TEST()
406 EXPECT_EQ(vmas[1].flags, PROT_READ | PROT_WRITE); in TEST()
407 EXPECT_EQ(vmas[2].flags, PROT_READ | PROT_WRITE); in TEST()
408 EXPECT_EQ(vmas[3].flags, PROT_READ | PROT_EXEC); in TEST()
409 EXPECT_EQ(vmas[4].flags, PROT_READ | PROT_EXEC); in TEST()
412 EXPECT_FALSE(vmas[0].is_shared); in TEST()
413 EXPECT_FALSE(vmas[1].is_shared); in TEST()
414 EXPECT_FALSE(vmas[2].is_shared); in TEST()
415 EXPECT_FALSE(vmas[3].is_shared); in TEST()
416 EXPECT_FALSE(vmas[4].is_shared); in TEST()
419 EXPECT_EQ(vmas[0].offset, 0x0); in TEST()
420 EXPECT_EQ(vmas[1].offset, 0x0); in TEST()
421 EXPECT_EQ(vmas[2].offset, 0x0); in TEST()
422 EXPECT_EQ(vmas[3].offset, 0x00016000); in TEST()
423 EXPECT_EQ(vmas[4].offset, 0x001ee000); in TEST()
426 EXPECT_EQ(vmas[0].inode, 0); in TEST()
427 EXPECT_EQ(vmas[1].inode, 3165); in TEST()
428 EXPECT_EQ(vmas[2].inode, 0); in TEST()
429 EXPECT_EQ(vmas[3].inode, 1947); in TEST()
430 EXPECT_EQ(vmas[4].inode, 1537); in TEST()
433 ASSERT_EQ(vmas[0].usage.vss, 32768); in TEST()
434 EXPECT_EQ(vmas[1].usage.vss, 11204); in TEST()
435 EXPECT_EQ(vmas[2].usage.vss, 16896); in TEST()
436 EXPECT_EQ(vmas[3].usage.vss, 260); in TEST()
437 EXPECT_EQ(vmas[4].usage.vss, 6060); in TEST()
439 EXPECT_EQ(vmas[0].usage.rss, 2048); in TEST()
440 EXPECT_EQ(vmas[1].usage.rss, 11188); in TEST()
441 EXPECT_EQ(vmas[2].usage.rss, 15272); in TEST()
442 EXPECT_EQ(vmas[3].usage.rss, 260); in TEST()
443 EXPECT_EQ(vmas[4].usage.rss, 4132); in TEST()
445 EXPECT_EQ(vmas[0].usage.pss, 113); in TEST()
446 EXPECT_EQ(vmas[1].usage.pss, 2200); in TEST()
447 EXPECT_EQ(vmas[2].usage.pss, 15272); in TEST()
448 EXPECT_EQ(vmas[3].usage.pss, 260); in TEST()
449 EXPECT_EQ(vmas[4].usage.pss, 1274); in TEST()
451 EXPECT_EQ(vmas[0].usage.uss, 0); in TEST()
452 EXPECT_EQ(vmas[1].usage.uss, 1660); in TEST()
453 EXPECT_EQ(vmas[2].usage.uss, 15272); in TEST()
454 EXPECT_EQ(vmas[3].usage.uss, 260); in TEST()
455 EXPECT_EQ(vmas[4].usage.uss, 0); in TEST()
457 EXPECT_EQ(vmas[0].usage.private_clean, 0); in TEST()
458 EXPECT_EQ(vmas[1].usage.private_clean, 0); in TEST()
459 EXPECT_EQ(vmas[2].usage.private_clean, 0); in TEST()
460 EXPECT_EQ(vmas[3].usage.private_clean, 260); in TEST()
461 EXPECT_EQ(vmas[4].usage.private_clean, 0); in TEST()
463 EXPECT_EQ(vmas[0].usage.private_dirty, 0); in TEST()
464 EXPECT_EQ(vmas[1].usage.private_dirty, 1660); in TEST()
465 EXPECT_EQ(vmas[2].usage.private_dirty, 15272); in TEST()
466 EXPECT_EQ(vmas[3].usage.private_dirty, 0); in TEST()
467 EXPECT_EQ(vmas[4].usage.private_dirty, 0); in TEST()
469 EXPECT_EQ(vmas[0].usage.shared_clean, 0); in TEST()
470 EXPECT_EQ(vmas[1].usage.shared_clean, 80); in TEST()
471 EXPECT_EQ(vmas[2].usage.shared_clean, 0); in TEST()
472 EXPECT_EQ(vmas[3].usage.shared_clean, 0); in TEST()
473 EXPECT_EQ(vmas[4].usage.shared_clean, 4132); in TEST()
475 EXPECT_EQ(vmas[0].usage.shared_dirty, 2048); in TEST()
476 EXPECT_EQ(vmas[1].usage.shared_dirty, 9448); in TEST()
477 EXPECT_EQ(vmas[2].usage.shared_dirty, 0); in TEST()
478 EXPECT_EQ(vmas[3].usage.shared_dirty, 0); in TEST()
479 EXPECT_EQ(vmas[4].usage.shared_dirty, 0); in TEST()
481 EXPECT_EQ(vmas[0].usage.swap, 0); in TEST()
482 EXPECT_EQ(vmas[1].usage.swap, 0); in TEST()
483 EXPECT_EQ(vmas[2].usage.swap, 0); in TEST()
484 EXPECT_EQ(vmas[3].usage.swap, 0); in TEST()
485 EXPECT_EQ(vmas[4].usage.swap, 0); in TEST()
487 EXPECT_EQ(vmas[0].usage.swap_pss, 0); in TEST()
488 EXPECT_EQ(vmas[1].usage.swap_pss, 0); in TEST()
489 EXPECT_EQ(vmas[2].usage.swap_pss, 0); in TEST()
490 EXPECT_EQ(vmas[3].usage.swap_pss, 0); in TEST()
491 EXPECT_EQ(vmas[4].usage.swap_pss, 0); in TEST()
495 EXPECT_EQ(vmas[5].name, "[vsyscall]"); in TEST()
496 EXPECT_EQ(vmas[5].start, 0xffffffffff600000); in TEST()
497 EXPECT_EQ(vmas[5].end, 0xffffffffff601000); in TEST()
498 EXPECT_EQ(vmas[5].flags, PROT_READ | PROT_EXEC); in TEST()
499 EXPECT_FALSE(vmas[5].is_shared); in TEST()
500 EXPECT_EQ(vmas[5].offset, 0x0); in TEST()
501 EXPECT_EQ(vmas[5].inode, 0); in TEST()
502 EXPECT_EQ(vmas[5].usage.vss, 4); in TEST()
503 EXPECT_EQ(vmas[5].usage.rss, 0); in TEST()
504 EXPECT_EQ(vmas[5].usage.pss, 0); in TEST()
505 EXPECT_EQ(vmas[5].usage.uss, 0); in TEST()
506 EXPECT_EQ(vmas[5].usage.private_clean, 0); in TEST()
507 EXPECT_EQ(vmas[5].usage.private_dirty, 0); in TEST()
508 EXPECT_EQ(vmas[5].usage.shared_clean, 0); in TEST()
509 EXPECT_EQ(vmas[5].usage.shared_dirty, 0); in TEST()
510 EXPECT_EQ(vmas[5].usage.swap, 0); in TEST()
511 EXPECT_EQ(vmas[5].usage.swap_pss, 0); in TEST()
521 std::vector<Vma> vmas; in TEST() local
522 auto collect_vmas = [&](const Vma& v) { vmas.push_back(v); }; in TEST()
526 ASSERT_EQ(vmas.size(), 6); in TEST()
530 EXPECT_EQ(vmas[0].name, "[anon:dalvik-zygote-jit-code-cache]"); in TEST()
531 EXPECT_EQ(vmas[1].name, "/system/framework/x86_64/boot-framework.art"); in TEST()
532 EXPECT_TRUE(vmas[2].name == "[anon:libc_malloc]" || in TEST()
533 android::base::StartsWith(vmas[2].name, "[anon:scudo:")) in TEST()
534 << "Unknown map name " << vmas[2].name; in TEST()
535 EXPECT_EQ(vmas[3].name, "/system/priv-app/SettingsProvider/oat/x86_64/SettingsProvider.odex"); in TEST()
536 EXPECT_EQ(vmas[4].name, "/system/lib64/libhwui.so"); in TEST()
537 EXPECT_EQ(vmas[5].name, "[vsyscall]"); in TEST()
540 EXPECT_EQ(vmas[0].start, 0x54c00000); in TEST()
541 EXPECT_EQ(vmas[1].start, 0x701ea000); in TEST()
542 EXPECT_EQ(vmas[2].start, 0x70074dd8d000); in TEST()
543 EXPECT_EQ(vmas[3].start, 0x700755a2d000); in TEST()
544 EXPECT_EQ(vmas[4].start, 0x7007f85b0000); in TEST()
545 EXPECT_EQ(vmas[5].start, 0xffffffffff600000); in TEST()
548 EXPECT_EQ(vmas[0].end, 0x56c00000); in TEST()
549 EXPECT_EQ(vmas[1].end, 0x70cdb000); in TEST()
550 EXPECT_EQ(vmas[2].end, 0x70074ee0d000); in TEST()
551 EXPECT_EQ(vmas[3].end, 0x700755a6e000); in TEST()
552 EXPECT_EQ(vmas[4].end, 0x7007f8b9b000); in TEST()
553 EXPECT_EQ(vmas[5].end, 0xffffffffff601000); in TEST()
556 EXPECT_EQ(vmas[0].flags, PROT_READ | PROT_EXEC); in TEST()
557 EXPECT_EQ(vmas[1].flags, PROT_READ | PROT_WRITE); in TEST()
558 EXPECT_EQ(vmas[2].flags, PROT_READ | PROT_WRITE); in TEST()
559 EXPECT_EQ(vmas[3].flags, PROT_READ | PROT_EXEC); in TEST()
560 EXPECT_EQ(vmas[4].flags, PROT_READ | PROT_EXEC); in TEST()
561 EXPECT_EQ(vmas[5].flags, PROT_READ | PROT_EXEC); in TEST()
564 EXPECT_FALSE(vmas[0].is_shared); in TEST()
565 EXPECT_FALSE(vmas[1].is_shared); in TEST()
566 EXPECT_FALSE(vmas[2].is_shared); in TEST()
567 EXPECT_FALSE(vmas[3].is_shared); in TEST()
568 EXPECT_FALSE(vmas[4].is_shared); in TEST()
569 EXPECT_FALSE(vmas[5].is_shared); in TEST()
572 EXPECT_EQ(vmas[0].offset, 0x0); in TEST()
573 EXPECT_EQ(vmas[1].offset, 0x0); in TEST()
574 EXPECT_EQ(vmas[2].offset, 0x0); in TEST()
575 EXPECT_EQ(vmas[3].offset, 0x00016000); in TEST()
576 EXPECT_EQ(vmas[4].offset, 0x001ee000); in TEST()
577 EXPECT_EQ(vmas[5].offset, 0x0); in TEST()
580 EXPECT_EQ(vmas[0].inode, 0); in TEST()
581 EXPECT_EQ(vmas[1].inode, 3165); in TEST()
582 EXPECT_EQ(vmas[2].inode, 0); in TEST()
583 EXPECT_EQ(vmas[3].inode, 1947); in TEST()
584 EXPECT_EQ(vmas[4].inode, 1537); in TEST()
585 EXPECT_EQ(vmas[5].inode, 0); in TEST()
588 ASSERT_EQ(vmas[0].usage.vss, 32768); in TEST()
589 EXPECT_EQ(vmas[1].usage.vss, 11204); in TEST()
590 EXPECT_EQ(vmas[2].usage.vss, 16896); in TEST()
591 EXPECT_EQ(vmas[3].usage.vss, 260); in TEST()
592 EXPECT_EQ(vmas[4].usage.vss, 6060); in TEST()
593 EXPECT_EQ(vmas[5].usage.vss, 4); in TEST()
595 EXPECT_EQ(vmas[0].usage.rss, 2048); in TEST()
596 EXPECT_EQ(vmas[1].usage.rss, 11188); in TEST()
597 EXPECT_EQ(vmas[2].usage.rss, 15272); in TEST()
598 EXPECT_EQ(vmas[3].usage.rss, 260); in TEST()
599 EXPECT_EQ(vmas[4].usage.rss, 4132); in TEST()
600 EXPECT_EQ(vmas[5].usage.rss, 0); in TEST()
602 EXPECT_EQ(vmas[0].usage.pss, 113); in TEST()
603 EXPECT_EQ(vmas[1].usage.pss, 2200); in TEST()
604 EXPECT_EQ(vmas[2].usage.pss, 15272); in TEST()
605 EXPECT_EQ(vmas[3].usage.pss, 260); in TEST()
606 EXPECT_EQ(vmas[4].usage.pss, 1274); in TEST()
607 EXPECT_EQ(vmas[5].usage.pss, 0); in TEST()
609 EXPECT_EQ(vmas[0].usage.uss, 0); in TEST()
610 EXPECT_EQ(vmas[1].usage.uss, 1660); in TEST()
611 EXPECT_EQ(vmas[2].usage.uss, 15272); in TEST()
612 EXPECT_EQ(vmas[3].usage.uss, 260); in TEST()
613 EXPECT_EQ(vmas[4].usage.uss, 0); in TEST()
614 EXPECT_EQ(vmas[5].usage.uss, 0); in TEST()
616 EXPECT_EQ(vmas[0].usage.private_clean, 0); in TEST()
617 EXPECT_EQ(vmas[1].usage.private_clean, 0); in TEST()
618 EXPECT_EQ(vmas[2].usage.private_clean, 0); in TEST()
619 EXPECT_EQ(vmas[3].usage.private_clean, 260); in TEST()
620 EXPECT_EQ(vmas[4].usage.private_clean, 0); in TEST()
621 EXPECT_EQ(vmas[5].usage.private_clean, 0); in TEST()
623 EXPECT_EQ(vmas[0].usage.private_dirty, 0); in TEST()
624 EXPECT_EQ(vmas[1].usage.private_dirty, 1660); in TEST()
625 EXPECT_EQ(vmas[2].usage.private_dirty, 15272); in TEST()
626 EXPECT_EQ(vmas[3].usage.private_dirty, 0); in TEST()
627 EXPECT_EQ(vmas[4].usage.private_dirty, 0); in TEST()
628 EXPECT_EQ(vmas[5].usage.private_dirty, 0); in TEST()
630 EXPECT_EQ(vmas[0].usage.shared_clean, 0); in TEST()
631 EXPECT_EQ(vmas[1].usage.shared_clean, 80); in TEST()
632 EXPECT_EQ(vmas[2].usage.shared_clean, 0); in TEST()
633 EXPECT_EQ(vmas[3].usage.shared_clean, 0); in TEST()
634 EXPECT_EQ(vmas[4].usage.shared_clean, 4132); in TEST()
635 EXPECT_EQ(vmas[5].usage.shared_clean, 0); in TEST()
637 EXPECT_EQ(vmas[0].usage.shared_dirty, 2048); in TEST()
638 EXPECT_EQ(vmas[1].usage.shared_dirty, 9448); in TEST()
639 EXPECT_EQ(vmas[2].usage.shared_dirty, 0); in TEST()
640 EXPECT_EQ(vmas[3].usage.shared_dirty, 0); in TEST()
641 EXPECT_EQ(vmas[4].usage.shared_dirty, 0); in TEST()
642 EXPECT_EQ(vmas[5].usage.shared_dirty, 0); in TEST()
644 EXPECT_EQ(vmas[0].usage.swap, 0); in TEST()
645 EXPECT_EQ(vmas[1].usage.swap, 0); in TEST()
646 EXPECT_EQ(vmas[2].usage.swap, 0); in TEST()
647 EXPECT_EQ(vmas[3].usage.swap, 0); in TEST()
648 EXPECT_EQ(vmas[4].usage.swap, 0); in TEST()
649 EXPECT_EQ(vmas[5].usage.swap, 0); in TEST()
651 EXPECT_EQ(vmas[0].usage.swap_pss, 0); in TEST()
652 EXPECT_EQ(vmas[1].usage.swap_pss, 0); in TEST()
653 EXPECT_EQ(vmas[2].usage.swap_pss, 0); in TEST()
654 EXPECT_EQ(vmas[3].usage.swap_pss, 0); in TEST()
655 EXPECT_EQ(vmas[4].usage.swap_pss, 0); in TEST()
656 EXPECT_EQ(vmas[5].usage.swap_pss, 0); in TEST()
665 std::vector<Vma> vmas; in TEST() local
666 auto collect_vmas = [&](const Vma& v) { vmas.push_back(v); }; in TEST()
670 ASSERT_EQ(vmas.size(), 6); in TEST()
674 EXPECT_EQ(vmas[0].name, "[anon:dalvik-zygote-jit-code-cache]"); in TEST()
675 EXPECT_EQ(vmas[1].name, "/system/framework/x86_64/boot-framework.art"); in TEST()
676 EXPECT_TRUE(vmas[2].name == "[anon:libc_malloc]" || in TEST()
677 android::base::StartsWith(vmas[2].name, "[anon:scudo:")) in TEST()
678 << "Unknown map name " << vmas[2].name; in TEST()
679 EXPECT_EQ(vmas[3].name, "/system/priv-app/SettingsProvider/oat/x86_64/SettingsProvider.odex"); in TEST()
680 EXPECT_EQ(vmas[4].name, "/system/lib64/libhwui.so"); in TEST()
681 EXPECT_EQ(vmas[5].name, "[vsyscall]"); in TEST()
684 EXPECT_EQ(vmas[0].start, 0x54c00000); in TEST()
685 EXPECT_EQ(vmas[1].start, 0x701ea000); in TEST()
686 EXPECT_EQ(vmas[2].start, 0x70074dd8d000); in TEST()
687 EXPECT_EQ(vmas[3].start, 0x700755a2d000); in TEST()
688 EXPECT_EQ(vmas[4].start, 0x7007f85b0000); in TEST()
689 EXPECT_EQ(vmas[5].start, 0xffffffffff600000); in TEST()
692 EXPECT_EQ(vmas[0].end, 0x56c00000); in TEST()
693 EXPECT_EQ(vmas[1].end, 0x70cdb000); in TEST()
694 EXPECT_EQ(vmas[2].end, 0x70074ee0d000); in TEST()
695 EXPECT_EQ(vmas[3].end, 0x700755a6e000); in TEST()
696 EXPECT_EQ(vmas[4].end, 0x7007f8b9b000); in TEST()
697 EXPECT_EQ(vmas[5].end, 0xffffffffff601000); in TEST()
700 EXPECT_EQ(vmas[0].flags, PROT_READ | PROT_EXEC); in TEST()
701 EXPECT_EQ(vmas[1].flags, PROT_READ | PROT_WRITE); in TEST()
702 EXPECT_EQ(vmas[2].flags, PROT_READ | PROT_WRITE); in TEST()
703 EXPECT_EQ(vmas[3].flags, PROT_READ | PROT_EXEC); in TEST()
704 EXPECT_EQ(vmas[4].flags, PROT_READ | PROT_EXEC); in TEST()
705 EXPECT_EQ(vmas[5].flags, PROT_READ | PROT_EXEC); in TEST()
708 EXPECT_FALSE(vmas[0].is_shared); in TEST()
709 EXPECT_FALSE(vmas[1].is_shared); in TEST()
710 EXPECT_FALSE(vmas[2].is_shared); in TEST()
711 EXPECT_FALSE(vmas[3].is_shared); in TEST()
712 EXPECT_FALSE(vmas[4].is_shared); in TEST()
713 EXPECT_FALSE(vmas[5].is_shared); in TEST()
716 EXPECT_EQ(vmas[0].offset, 0x0); in TEST()
717 EXPECT_EQ(vmas[1].offset, 0x0); in TEST()
718 EXPECT_EQ(vmas[2].offset, 0x0); in TEST()
719 EXPECT_EQ(vmas[3].offset, 0x00016000); in TEST()
720 EXPECT_EQ(vmas[4].offset, 0x001ee000); in TEST()
721 EXPECT_EQ(vmas[5].offset, 0x0); in TEST()
724 EXPECT_EQ(vmas[0].inode, 0); in TEST()
725 EXPECT_EQ(vmas[1].inode, 3165); in TEST()
726 EXPECT_EQ(vmas[2].inode, 0); in TEST()
727 EXPECT_EQ(vmas[3].inode, 1947); in TEST()
728 EXPECT_EQ(vmas[4].inode, 1537); in TEST()
729 EXPECT_EQ(vmas[5].inode, 0); in TEST()
735 auto vmas = proc_mem.Smaps(); in TEST() local
736 EXPECT_FALSE(vmas.empty()); in TEST()
743 auto vmas = proc_mem.Smaps(path); in TEST() local
745 ASSERT_FALSE(vmas.empty()); in TEST()
748 ASSERT_EQ(vmas.size(), 6); in TEST()
751 ASSERT_EQ(vmas.size(), 5); in TEST()
756 ASSERT_EQ(vmas[0].usage.vss, 32768); in TEST()
757 EXPECT_EQ(vmas[1].usage.vss, 11204); in TEST()
758 EXPECT_EQ(vmas[2].usage.vss, 16896); in TEST()
759 EXPECT_EQ(vmas[3].usage.vss, 260); in TEST()
760 EXPECT_EQ(vmas[4].usage.vss, 6060); in TEST()
762 EXPECT_EQ(vmas[5].usage.vss, 4); in TEST()
766 EXPECT_EQ(vmas[0].name, "[anon:dalvik-zygote-jit-code-cache]"); in TEST()
767 EXPECT_EQ(vmas[1].name, "/system/framework/x86_64/boot-framework.art"); in TEST()
768 EXPECT_TRUE(vmas[2].name == "[anon:libc_malloc]" || in TEST()
769 android::base::StartsWith(vmas[2].name, "[anon:scudo:")) in TEST()
770 << "Unknown map name " << vmas[2].name; in TEST()
771 EXPECT_EQ(vmas[3].name, "/system/priv-app/SettingsProvider/oat/x86_64/SettingsProvider.odex"); in TEST()
772 EXPECT_EQ(vmas[4].name, "/system/lib64/libhwui.so"); in TEST()
774 EXPECT_EQ(vmas[5].name, "[vsyscall]"); in TEST()
777 EXPECT_EQ(vmas[0].usage.rss, 2048); in TEST()
778 EXPECT_EQ(vmas[1].usage.rss, 11188); in TEST()
779 EXPECT_EQ(vmas[2].usage.rss, 15272); in TEST()
780 EXPECT_EQ(vmas[3].usage.rss, 260); in TEST()
781 EXPECT_EQ(vmas[4].usage.rss, 4132); in TEST()
783 EXPECT_EQ(vmas[5].usage.rss, 0); in TEST()
786 EXPECT_EQ(vmas[0].usage.pss, 113); in TEST()
787 EXPECT_EQ(vmas[1].usage.pss, 2200); in TEST()
788 EXPECT_EQ(vmas[2].usage.pss, 15272); in TEST()
789 EXPECT_EQ(vmas[3].usage.pss, 260); in TEST()
790 EXPECT_EQ(vmas[4].usage.pss, 1274); in TEST()
792 EXPECT_EQ(vmas[5].usage.pss, 0); in TEST()
795 EXPECT_EQ(vmas[0].usage.uss, 0); in TEST()
796 EXPECT_EQ(vmas[1].usage.uss, 1660); in TEST()
797 EXPECT_EQ(vmas[2].usage.uss, 15272); in TEST()
798 EXPECT_EQ(vmas[3].usage.uss, 260); in TEST()
799 EXPECT_EQ(vmas[4].usage.uss, 0); in TEST()
801 EXPECT_EQ(vmas[5].usage.uss, 0); in TEST()
804 EXPECT_EQ(vmas[0].usage.private_clean, 0); in TEST()
805 EXPECT_EQ(vmas[1].usage.private_clean, 0); in TEST()
806 EXPECT_EQ(vmas[2].usage.private_clean, 0); in TEST()
807 EXPECT_EQ(vmas[3].usage.private_clean, 260); in TEST()
808 EXPECT_EQ(vmas[4].usage.private_clean, 0); in TEST()
810 EXPECT_EQ(vmas[5].usage.private_clean, 0); in TEST()
813 EXPECT_EQ(vmas[0].usage.private_dirty, 0); in TEST()
814 EXPECT_EQ(vmas[1].usage.private_dirty, 1660); in TEST()
815 EXPECT_EQ(vmas[2].usage.private_dirty, 15272); in TEST()
816 EXPECT_EQ(vmas[3].usage.private_dirty, 0); in TEST()
817 EXPECT_EQ(vmas[4].usage.private_dirty, 0); in TEST()
819 EXPECT_EQ(vmas[5].usage.private_dirty, 0); in TEST()
822 EXPECT_EQ(vmas[0].usage.shared_clean, 0); in TEST()
823 EXPECT_EQ(vmas[1].usage.shared_clean, 80); in TEST()
824 EXPECT_EQ(vmas[2].usage.shared_clean, 0); in TEST()
825 EXPECT_EQ(vmas[3].usage.shared_clean, 0); in TEST()
826 EXPECT_EQ(vmas[4].usage.shared_clean, 4132); in TEST()
828 EXPECT_EQ(vmas[5].usage.shared_clean, 0); in TEST()
831 EXPECT_EQ(vmas[0].usage.shared_dirty, 2048); in TEST()
832 EXPECT_EQ(vmas[1].usage.shared_dirty, 9448); in TEST()
833 EXPECT_EQ(vmas[2].usage.shared_dirty, 0); in TEST()
834 EXPECT_EQ(vmas[3].usage.shared_dirty, 0); in TEST()
835 EXPECT_EQ(vmas[4].usage.shared_dirty, 0); in TEST()
837 EXPECT_EQ(vmas[5].usage.shared_dirty, 0); in TEST()
840 EXPECT_EQ(vmas[0].usage.swap, 0); in TEST()
841 EXPECT_EQ(vmas[1].usage.swap, 0); in TEST()
842 EXPECT_EQ(vmas[2].usage.swap, 0); in TEST()
843 EXPECT_EQ(vmas[3].usage.swap, 0); in TEST()
844 EXPECT_EQ(vmas[4].usage.swap, 0); in TEST()
846 EXPECT_EQ(vmas[5].usage.swap, 0); in TEST()
849 EXPECT_EQ(vmas[0].usage.swap_pss, 0); in TEST()
850 EXPECT_EQ(vmas[1].usage.swap_pss, 0); in TEST()
851 EXPECT_EQ(vmas[2].usage.swap_pss, 0); in TEST()
852 EXPECT_EQ(vmas[3].usage.swap_pss, 0); in TEST()
853 EXPECT_EQ(vmas[4].usage.swap_pss, 0); in TEST()
855 EXPECT_EQ(vmas[5].usage.swap_pss, 0); in TEST()
863 auto vmas = proc_mem.Smaps(path, true); in TEST() local