Notify VS of an instance being removed
VS maintains a global database of VM instances. It needs to be notified
for each of the VM instance being deleted.
Test: atest MicrodroidTests#vmmGetAndCreate \
& watch for logs "removeVmInstance():*"
Bug: 294177871
Change-Id: I21e4f6ae466cacfb594bd084efdc0e72ddb50a8b
diff --git a/virtualizationmanager/src/aidl.rs b/virtualizationmanager/src/aidl.rs
index a9ccd88..b712ed6 100644
--- a/virtualizationmanager/src/aidl.rs
+++ b/virtualizationmanager/src/aidl.rs
@@ -328,6 +328,11 @@
Ok(is_secretkeeper_supported())
}
+ fn removeVmInstance(&self, instance_id: &[u8; 64]) -> binder::Result<()> {
+ check_manage_access()?;
+ GLOBAL_SERVICE.removeVmInstance(instance_id)
+ }
+
fn claimVmInstance(&self, instance_id: &[u8; 64]) -> binder::Result<()> {
check_manage_access()?;
GLOBAL_SERVICE.claimVmInstance(instance_id)