Merge changes from topic "avf_clean" into main

* changes:
  Format tests/vm_attestation
  Move service_vm/README.md to docs/service_vm.md
  Move service_vm/fake_chain to libs/libservice_vm_fake_chain
  Move service_vm/test_apk to tests/vm_attestation
  Move service_vm/demo_apk to android/VmAttestationDemoApp
  Move service_vm/requests to libs/libservice_vm_requests
  Move service_vm/manager to libs/libservice_vm_manager
  Move service_vm/comm to libs/libservice_vm_comm
  Move service_vm/client_vm_csr to libs/libclient_vm_csr
  Move java/ to android/android.system.virtualmachine.res
  Move java/jni to libs/libvirtualization_jni
  Move java/service to libs/service-virtualization
  Move java/framework to libs/framework-virtualization
  Move vm_payload to libs/libvm_payload
  Move vmclient to libs/libvmclient
  Move vmbase to libs/libvmbase
  Move flags/cpp to libs/libavf_cc_flags
  Move top-level Android.bp to under build
  Move microdroid to under build
  Move vm to under android
  Move zipfuse to under guest
  Move virtualizationservice to under android
  Move virtualizationmanager to android/virtmgr
  Move rialto to under guest
  Move microdroid/derive_microdroid_vendor_dice_node to under guest
  Move microdroid/payload to libs/libmicrodroid_payload_metadata
  Move microdroid/kdump to under guest
  Move pvmfw to under guest
  Move microdroid_manager to under guest
  Move launcher to under guest
  Move encryptedstore to under guest
  Move demo and demo_native to under android
  Move apex to under build
  Move apkdmverity to under guest
  Baseline Lint FlaggedApi violations
tree: b011b7bfd0b3972eae76c158823f0dea3a5e5088
  1. android/
  2. authfs/
  3. build/
  4. compos/
  5. demo_accessor/
  6. docs/
  7. ferrochrome_app/
  8. guest/
  9. libs/
  10. tests/
  11. vmlauncher_app/
  12. .clang-format
  13. .gitignore
  14. dice_for_avf_guest.cddl
  15. OWNERS
  16. PREUPLOAD.cfg
  17. README.md
  18. rustfmt.toml
  19. 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: