c516684a63
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 |
||
---|---|---|
apex | ||
apkdmverity | ||
apkverify | ||
authfs | ||
binder_common | ||
compos | ||
demo | ||
docs/getting_started | ||
idsig | ||
javalib | ||
launcher | ||
libs/libavb_rs | ||
microdroid | ||
microdroid_manager | ||
pvmfw | ||
statslog_virtualization | ||
tests | ||
virtualizationservice | ||
vm | ||
vmconfig | ||
zipfuse | ||
.clang-format | ||
.gitignore | ||
Android.bp | ||
OWNERS | ||
PREUPLOAD.cfg | ||
README.md | ||
TEST_MAPPING | ||
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.