Writes region description to shmem file in the launcher.

The VSoCMemoryLayout needed to show accurate size values on all
host processes, which gets complicated because the launcher may resize
some regions. With this change VSoCMemoryLayout no longer holds the
size information, it is instead calculated on the launcher and
persisted to the shared memory file, where every host process can read
it from.

Bug: 110539298
Test: local and gce runs
Change-Id: Id7feda309ff4ee3c432523cc820f6d6c4c2dbb41
Merged-In: Id7feda309ff4ee3c432523cc820f6d6c4c2dbb41
(cherry picked from commit 22561d9a52380e9ca562c02dc6de0a6b6f67cfeb)
8 files changed
tree: 9fe0a054a7b36ce5fd7e9534f77e7134407346fc
  1. common/
  2. guest/
  3. host/
  4. tests/
  5. tools/
  6. Android.bp
  7. Android.mk
  8. OWNERS