commit | e6ed0f92f4f78218ec102ce06df1aaa7be14d467 | [log] [tgz] |
---|---|---|
author | Jiyong Park <jiyong@google.com> | Wed Jun 22 00:13:00 2022 +0900 |
committer | Jiyong Park <jiyong@google.com> | Thu Jun 23 01:18:45 2022 +0900 |
tree | 7bcabebf8c28d33e095af141cec1249334207840 | |
parent | 71215c64cc975b7ec361347fdabdba50e040c706 [diff] |
Detect Microdroid hangup during boot Hangup in Microdroid is defined as a state where payload hasn't been started for a long time. In that case AVF kills the VM and the death is reported via onDied callback. In addition, modified the client-facing java and rust libraries to add death reasons that were added before but haven't surfaced yet. Bug: 222228861 Test: I couldn't make a test for this because it was impossible to intentionally make the hang by a test. Instead, I confirm that `onDied` is called and the VM eventually is killed when I edited the timeout value to a very small number (e.g. 100ms). Change-Id: I53f232d0b609e6e8a429d996c7d6fdd0b37e7b4c
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.