Add a flag to distinguish shared VMAs

This flag is required to filter out shared VMAs when compacting memory
using process_madvise.

Test: built and flashed
Bug: 173258203

Change-Id: Ib0c7dd37abd4b95aef481d9c14b0cd927927074b
diff --git a/ProcessMappings.cpp b/ProcessMappings.cpp
index 8e1be4c..640eacb 100644
--- a/ProcessMappings.cpp
+++ b/ProcessMappings.cpp
@@ -31,9 +31,10 @@
 struct ReadMapCallback {
   ReadMapCallback(allocator::vector<Mapping>& mappings) : mappings_(mappings) {}
 
-  void operator()(uint64_t start, uint64_t end, uint16_t flags, uint64_t, ino_t,
-                  const char* name) const {
-    mappings_.emplace_back(start, end, flags & PROT_READ, flags & PROT_WRITE, flags & PROT_EXEC,
+  void operator()(uint64_t start, uint64_t end, uint16_t flags, uint64_t, ino_t, const char* name,
+                      bool) const {
+    mappings_.emplace_back(start, end, flags & PROT_READ,
+                           flags & PROT_WRITE, flags & PROT_EXEC,
                            name);
   }