pvmfw: rollback: Remove special RBP for Trusty VM

Use deferred RBP for Trusty VM, which is identical to the RBP solution
introduced by aosp/3367779 with the extra constraint that the RB index
should be non-null (not bad to ensure).

This prepares for fixing the currently-supported Capabilities, which
have actually been defined per use-case, into an interface that can be
stabilized for Treble in Android 16 as an upcoming change will introduce
a separate AVB property to select the RBP solution and both users of
SecretkeeperProtection and TrustySecurityVm are expected to use a
unified one.

Bug: 391620545
Test: m pvmfw_bin && TH
Change-Id: I852107dee56ce257a03fbec3e7ae706c1f7c93a8
1 file changed
tree: 49a1610998296a05dbeee5089bff0190dca69a4e
  1. android/
  2. build/
  3. docs/
  4. guest/
  5. libs/
  6. microfuchsia/
  7. tests/
  8. .clang-format
  9. .gitignore
  10. Android.bp
  11. dice_for_avf_guest.cddl
  12. OWNERS
  13. PREUPLOAD.cfg
  14. README.md
  15. rustfmt.toml
  16. TEST_MAPPING
README.md

Android Virtualization Framework (AVF)

Android Virtualization Framework (AVF) provides secure and private execution environments for executing code. AVF is ideal for security-oriented use cases that require stronger isolation assurances over those offered by Android’s app sandbox.

Visit our public doc site to learn more about what AVF is, what it is for, and how it is structured. This repository contains source code for userspace components of AVF.

If you want a quick start, see the getting started guideline and follow the steps there.

For in-depth explanations about individual topics and components, visit the following links.

AVF components:

AVF APIs:

How-Tos: