Lines Matching refs:config

46 pub fn command_run_app(config: RunAppConfig) -> Result<(), Error> {  in command_run_app()
48 let apk = File::open(&config.apk).context("Failed to open APK file")?; in command_run_app()
50 let extra_apks = match config.config_path.as_deref() { in command_run_app()
51 Some(path) => parse_extra_apk_list(&config.apk, path)?, in command_run_app()
52 None => config.extra_apks().to_vec(), in command_run_app()
55 if extra_apks.len() != config.extra_idsigs.len() { in command_run_app()
59 config.extra_idsigs.len() in command_run_app()
65 let extra_idsig_fd = ParcelFileDescriptor::new(File::create(&config.extra_idsigs[i])?); in command_run_app()
69 let idsig = File::create(&config.idsig).context("Failed to create idsig file")?; in command_run_app()
75 let idsig = File::open(&config.idsig).context("Failed to open idsig file")?; in command_run_app()
78 if !config.instance.exists() { in command_run_app()
82 &config.instance, in command_run_app()
89 let id_file = config.instance_id()?; in command_run_app()
106 let storage = if let Some(ref path) = config.microdroid.storage { in command_run_app()
111 config.microdroid.storage_size.unwrap_or(10 * 1024 * 1024), in command_run_app()
121 config.microdroid.vendor().as_ref().map(|p| open_parcel_file(p, false)).transpose()?; in command_run_app()
123 let extra_idsig_files: Result<Vec<_>, _> = config.extra_idsigs.iter().map(File::open).collect(); in command_run_app()
126 let payload = if let Some(config_path) = config.config_path { in command_run_app()
127 if config.payload_binary_name.is_some() { in command_run_app()
131 } else if let Some(payload_binary_name) = config.payload_binary_name { in command_run_app()
143 let os_name = if let Some(ver) = config.microdroid.gki() { in command_run_app()
149 let payload_config_str = format!("{:?}!{:?}", config.apk, payload); in command_run_app()
152 gdbPort: config.debug.gdb.map(u16::from).unwrap_or(0) as i32, // 0 means no gdb in command_run_app()
154 devices: config in command_run_app()
162 networkSupported: config.common.network_supported(), in command_run_app()
167 name: config.common.name.unwrap_or_else(|| String::from("VmRunApp")), in command_run_app()
171 instanceImage: open_parcel_file(&config.instance, true /* writable */)?.into(), in command_run_app()
175 debugLevel: config.debug.debug, in command_run_app()
176 protectedVm: config.common.protected, in command_run_app()
177 memoryMib: config.common.mem.unwrap_or(0) as i32, // 0 means use the VM default in command_run_app()
178 cpuTopology: config.common.cpu_topology, in command_run_app()
181 hugePages: config.common.hugepages, in command_run_app()
182 boostUclamp: config.common.boost_uclamp, in command_run_app()
188 config.debug.console.as_ref().map(|p| p.as_ref()), in command_run_app()
189 config.debug.console_in.as_ref().map(|p| p.as_ref()), in command_run_app()
190 config.debug.log.as_ref().map(|p| p.as_ref()), in command_run_app()
217 pub fn command_run_microdroid(config: RunMicrodroidConfig) -> Result<(), Error> { in command_run_microdroid()
221 let work_dir = config.work_dir.unwrap_or(create_work_dir()?); in command_run_microdroid()
228 common: config.common, in command_run_microdroid()
229 debug: config.debug, in command_run_microdroid()
230 microdroid: config.microdroid, in command_run_microdroid()
247 pub fn command_run(config: RunCustomVmConfig) -> Result<(), Error> { in command_run()
248 let config_file = File::open(&config.config).context("Failed to open config file")?; in command_run()
251 if let Some(mem) = config.common.mem { in command_run()
254 if let Some(name) = config.common.name { in command_run()
259 if let Some(gdb) = config.debug.gdb { in command_run()
262 vm_config.cpuTopology = config.common.cpu_topology; in command_run()
263 vm_config.hugePages = config.common.hugepages; in command_run()
264 vm_config.boostUclamp = config.common.boost_uclamp; in command_run()
268 &format!("{:?}", &config.config), in command_run()
269 config.debug.console.as_ref().map(|p| p.as_ref()), in command_run()
270 config.debug.console_in.as_ref().map(|p| p.as_ref()), in command_run()
271 config.debug.log.as_ref().map(|p| p.as_ref()), in command_run()
289 config: &VirtualMachineConfig, in run()
319 let vm = VmInstance::create(service, config, console_out, console_in, log, Some(callback)) in run()
323 let debug_level = get_debug_level(config).unwrap_or(DebugLevel::NONE); in run()
343 let config: VmPayloadConfig = serde_json::from_reader(config_file)?; in parse_extra_apk_list() localVariable
344 Ok(config.extra_apks.into_iter().map(|x| x.path.into()).collect()) in parse_extra_apk_list()