Merge e1434b254bb22f681fe348abb44fa02722870ce5 on remote branch

Change-Id: I111fcfb4bede254169310aa3facf9a5573ec361e
diff --git a/TEST_MAPPING b/TEST_MAPPING
index 32750b0..8dae108 100644
--- a/TEST_MAPPING
+++ b/TEST_MAPPING
@@ -3,5 +3,10 @@
     {
       "name": "libmeminfo_test"
     }
+  ],
+  "hwasan-postsubmit": [
+    {
+      "name": "libmeminfo_test"
+    }
   ]
 }
diff --git a/procmeminfo.cpp b/procmeminfo.cpp
index b22e1bd..13a17da 100644
--- a/procmeminfo.cpp
+++ b/procmeminfo.cpp
@@ -386,10 +386,6 @@
     size_t num_in_page_cache = 0;
     size_t num_leftover_pages = num_pages;
     for (size_t cur_page = first_page; cur_page < first_page + num_pages; ++cur_page) {
-        if (!get_wss) {
-            vma.usage.vss += pagesz;
-        }
-
         // Cache page map data.
         if (cur_page_cache_index == num_in_page_cache) {
             static constexpr size_t kMaxPages = 2048;
@@ -482,6 +478,9 @@
             vma.usage.shared_clean += is_dirty ? 0 : pagesz;
         }
     }
+    if (!get_wss) {
+        vma.usage.vss += pagesz * num_pages;
+    }
     return true;
 }