support per-map/prog selinux context and cross .o map sharing

Tested in pieces in aosp/master and it still successfully boots.
So the struct extension infrastructure works as desired.

This is a sqaush of 2 aosp/master commits:
  64005dd91b0cf1722ccd1767f805e0524010920e
  a5c641141ff74bba025a65451628308c6cbb7e0f

Ignore-AOSP-First: squash of 2 aosp/master patches

Bug: 218408035
Test: TreeHugger
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Change-Id: I7136253086eaccf79cf39e7a0143b425a1019390
2 files changed
tree: df4e08788afae8b1f6d9a25a1e7b9ab1adaa2da8
  1. client-libs/
  2. common/
  3. .gitignore
  4. OWNERS
  5. PREUPLOAD.cfg
  6. TEST_MAPPING