(
payload: &PayloadConfig,
#[cfg(any(target_arch = "aarch64", target_arch = "riscv64"))] device_manager: &Arc<
Mutex<DeviceManager>,
>,
)
| 1473 | } |
| 1474 | |
| 1475 | pub fn generate_cmdline( |
| 1476 | payload: &PayloadConfig, |
| 1477 | #[cfg(any(target_arch = "aarch64", target_arch = "riscv64"))] device_manager: &Arc< |
| 1478 | Mutex<DeviceManager>, |
| 1479 | >, |
| 1480 | ) -> Result<Cmdline> { |
| 1481 | let mut cmdline = Cmdline::new(arch::CMDLINE_MAX_SIZE).map_err(Error::CmdLineCreate)?; |
| 1482 | if let Some(s) = payload.cmdline.as_ref() { |
| 1483 | cmdline.insert_str(s).map_err(Error::CmdLineInsertStr)?; |
| 1484 | } |
| 1485 | |
| 1486 | #[cfg(any(target_arch = "aarch64", target_arch = "riscv64"))] |
| 1487 | for entry in device_manager.lock().unwrap().cmdline_additions() { |
| 1488 | cmdline.insert_str(entry).map_err(Error::CmdLineInsertStr)?; |
| 1489 | } |
| 1490 | Ok(cmdline) |
| 1491 | } |
| 1492 | |
| 1493 | #[allow(clippy::needless_pass_by_value)] |
| 1494 | #[cfg(any(target_arch = "aarch64", target_arch = "riscv64"))] |
nothing calls this directly
no test coverage detected