Enable transferring VM with encryptedstore enabled

VirtualMachineDescriptor should track encryptedstoreFd as well (this
will be null if encryptedstore in not enabled in config). Transfer of
this descriptor should transfer the storage image as well.

This patch also adds tests #importedVmIsEqualToTheOriginalVm_WithStorage
to test the functionality

Bug: 259383481
Test: atest #importedVmIsEqualToTheOriginalVm_WithStorage
Test: atest #importedVmIsEqualToTheOriginalVm_WithoutStorage
Change-Id: I7e06616910dea1f9b4c783bea5ce2755a9b79ada
3 files changed
tree: f0f2d5f61380082c76411fca7b1135549741844f
  1. apex/
  2. apkdmverity/
  3. authfs/
  4. avmd/
  5. compos/
  6. demo/
  7. docs/
  8. encryptedstore/
  9. javalib/
  10. launcher/
  11. libs/
  12. microdroid/
  13. microdroid_manager/
  14. pvmfw/
  15. rialto/
  16. tests/
  17. virtualizationservice/
  18. vm/
  19. vm_payload/
  20. vmbase/
  21. vmclient/
  22. zipfuse/
  23. .clang-format
  24. .gitignore
  25. Android.bp
  26. OWNERS
  27. PREUPLOAD.cfg
  28. README.md
  29. TEST_MAPPING
README.md

Virtualization

This repository contains userspace services related to running virtual machines on Android, especially protected virtual machines. See the getting started documentation and Microdroid README for more information.