Go to file
Jiyong Park c516684a63 Prepare diced before microdroid_manager runs
microdroid_manager needs to access diced to get the per-VM secret that
it uses to encrypt/decrypt the instance disk. This is not trivial
because previously diced (and servicemanager it depends on) were not
bootstrap processes, which means they can start only after APEXes are
activated. However, microdroid_manager can't do that before the instance
disk is decrypted. So, there's a circular dependency between
microdroid_manager and diced.

This CL fixes the issue by making diced and servicemanager bootstrap
processes. They now can start before APEXes are activated. The start of
microdroid_manager is moved to after diced.

Bug: 214231981
Test: run microdroid

Change-Id: I8ada5324000f9731a5709982fbb45cbf101f94c6
2022-01-21 12:59:42 +09:00
apex Merge changes Ieb687804,Idbd5901d 2022-01-10 00:43:48 +00:00
apkdmverity Verify and mount extra apks 2021-12-08 14:09:57 +09:00
apkverify Fixed warnings generated by rustc 1.57.0 2021-12-01 15:09:17 -08:00
authfs Merge "Update 4k.fsv_meta" 2022-01-18 16:51:55 +00:00
binder_common Revert^2 "[binder_common] Update binder import path" 2022-01-19 09:58:15 -08:00
compos Merge "Revert^2 "[binder_common] Update binder import path"" 2022-01-20 20:41:30 +00:00
demo Enable --extended-status for crosvm and return reason why VM died. 2022-01-14 16:07:03 +00:00
docs/getting_started Vitualization Docs: Update test cases 2021-12-14 23:41:21 -08:00
idsig Fix idsig for a large APK files 2021-12-20 17:11:49 +09:00
javalib Enable --extended-status for crosvm and return reason why VM died. 2022-01-14 16:07:03 +00:00
launcher A lib in APK can depend on other libs in the same APK 2021-06-24 01:36:37 +09:00
libs/libavb_rs Store/Pass root digests of APEX payload 2021-09-13 18:32:21 +09:00
microdroid Prepare diced before microdroid_manager runs 2022-01-21 12:59:42 +09:00
microdroid_manager Filter-out android.vbmeta.device when reading bootconfig 2021-12-21 21:21:48 +09:00
pvmfw Update bootloader, u-boot tools to builds 7889294 2021-11-08 14:17:34 +09:00
statslog_virtualization Add logging from VMCreate method 2022-01-14 16:55:07 +00:00
tests Add extra apk mount test 2022-01-20 19:32:49 +09:00
virtualizationservice Merge "Enable --extended-status for crosvm and return reason why VM died." 2022-01-17 10:56:05 +00:00
vm Enable --extended-status for crosvm and return reason why VM died. 2022-01-14 16:07:03 +00:00
vmconfig Add options for configuring number of vCPUs and CPU affinity 2022-01-11 12:39:36 +09:00
zipfuse Run apk mount utils from microdroid_manager 2021-12-01 19:49:41 +09:00
.clang-format
.gitignore Ignore cargo output in all directories, not just virtualizationservice. 2021-11-30 14:15:52 +00:00
Android.bp
OWNERS
PREUPLOAD.cfg Remove google-java-format hook 2021-11-23 11:39:53 +00:00
README.md Add README at top of repository with links to others. 2021-06-30 16:22:17 +00:00
TEST_MAPPING Add odsign_e2e_tests as postsubmit 2022-01-11 14:01:08 +00:00
rustfmt.toml

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.