Merge logic of DICE HAL and diced in to dice-service

Remove a process from microdroid by having the diced and DICE HAL logic
in the same process. We don't need to worry about the vendor split in
microdroid so HALs aren't necessary.

The implementation of the diced interfaces is not complete as much of
what's there is overkill. It's likely this service will later migrate to
a custom interface that is more applicable to what's needed in
microdroid.

Bug: 243133253
Test: atest MicrodroidTests
Test: atest ComposHostTestCases
Change-Id: I00e83f3afa96b9c49b8b76d6c695697e828af379
7 files changed
tree: 735ec431ad062aa4642f61bde6be4628f952f225
  1. .prebuilt_info/
  2. apex/
  3. apkdmverity/
  4. authfs/
  5. avmd/
  6. compos/
  7. demo/
  8. docs/
  9. javalib/
  10. launcher/
  11. libs/
  12. microdroid/
  13. microdroid_manager/
  14. pvmfw/
  15. rialto/
  16. tests/
  17. virtualizationservice/
  18. vm/
  19. vmbase/
  20. vmclient/
  21. zipfuse/
  22. .clang-format
  23. .gitignore
  24. Android.bp
  25. OWNERS
  26. PREUPLOAD.cfg
  27. README.md
  28. 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.