Read assignable device list from vendor config xml
Bug: 297313212
Test: add /vendor/etc/avf/assignable_devices.xml and run vm info
Change-Id: I1e4a3991df930581a58da65830060c366fe58662
diff --git a/virtualizationservice/Android.bp b/virtualizationservice/Android.bp
index 67890e2..f96c76b 100644
--- a/virtualizationservice/Android.bp
+++ b/virtualizationservice/Android.bp
@@ -37,6 +37,15 @@
"libstatslog_virtualization_rust",
"libtombstoned_client_rust",
"libvsock",
+ "libserde",
+ "libserde_xml_rs",
],
apex_available: ["com.android.virt"],
}
+
+xsd_config {
+ name: "assignable_devices",
+ srcs: ["assignable_devices.xsd"],
+ api_dir: "schema",
+ package_name: "android.system.virtualizationservice",
+}