7afc13991c
Microdroid init will start the tombstone_transmit service which will connect to a server (thread of virtualization service). virtualizationservice listens for incoming connections from guests VMs. The client (tombstone_transmit in guest) sends each tombstone file content through a separate stream. For each received connection, handle_tombstone would send a connect request to tombstoned(via libtombstoned_client_rust), which provide a file to write the content in (actually managed by the client libary). Once write is complete notify_completion() would send completion notification to tombstoned (which then will close the file and rename it). Test: atest MicrodroidHostTestCases and/or crash a process in microdroid, take and check bugreport Bug: 202153827 Change-Id: Ifcaa5da968ef39fdd05612d3e0baca4fd1c5eaf1 |
||
---|---|---|
.prebuilt_info | ||
apex | ||
apkdmverity | ||
authfs | ||
compos | ||
demo | ||
docs/getting_started | ||
javalib | ||
launcher | ||
libs | ||
microdroid | ||
microdroid_manager | ||
pvmfw | ||
tests | ||
virtualizationservice | ||
vm | ||
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.