Allow VM memory to be specified in app config.
Bug: 192294431
Change-Id: I42c8bb001e8c1e8905939bee01cd2d341b11f1a9
diff --git a/virtualizationservice/src/aidl.rs b/virtualizationservice/src/aidl.rs
index 1d99c2d..19e4877 100644
--- a/virtualizationservice/src/aidl.rs
+++ b/virtualizationservice/src/aidl.rs
@@ -383,6 +383,10 @@
let vm_config_file = File::open(vm_config_path)?;
let mut vm_config = VmConfig::load(&vm_config_file)?.to_parcelable()?;
+ if config.memory_mib > 0 {
+ vm_config.memory_mib = config.memory_mib;
+ }
+
// Microdroid requires an additional payload disk image and the bootconfig partition.
if os_name == "microdroid" {
let apexes = vm_payload_config.apexes.clone();