`noCode: true` mounts the APEX with MS_NOEXEC

This change adds a new property noCode to the apex manifest. When the
property is set to true, the APEX is mounted with MS_NOEXEC to prevent
execution of code from the APEX. This can be used for data-only APEXes
like the timezone APEX or bootanim APEX.

Bug: 129030458
Test: atest apex_manifest_test
atest apexservice_test

Change-Id: Iee1087036d4783f4b77483df026e1509f3c3266c
8 files changed
tree: 5036fb34d91633eb4e2e8dbed0df755578a533c3
  1. apexd/
  2. apexer/
  3. docs/
  4. proto/
  5. shim/
  6. tests/
  7. CleanSpec.mk
  8. OWNERS
  9. PREUPLOAD.cfg