Lines Matching full:vsock

43     /// Missing vsock socket path parameter.
44 #[error("Error parsing --vsock: socket missing")]
46 /// Missing vsock cid parameter.
47 #[error("Error parsing --vsock: cid missing")]
104 /// Failed parsing vsock parameters
105 #[error("Error parsing --vsock")]
246 /// VSOCK Context Identifier has a special meaning, unsuitable for a VM.
247 #[error("{0} is a special VSOCK CID")]
357 pub vsock: Option<&'a str>, field
420 let vsock: Option<&str> = args.get_one::<String>("vsock").map(|x| x as &str); in from_arg_matches() localVariable
470 vsock, in from_arg_matches()
1939 pub const SYNTAX: &'static str = "Virtio VSOCK parameters \
1942 pub fn parse(vsock: &str) -> Result<Self> { in parse()
1950 parser.parse(vsock).map_err(Error::ParseVsock)?; in parse()
2513 if let Some(vsock) = &self.vsock { in validate()
2514 if [!0, 0, 1, 2].contains(&vsock.cid) { in validate()
2515 return Err(ValidationError::VsockSpecialCid(vsock.cid)); in validate()
2552 if let Some(vsock) = &self.vsock { in validate()
2553 vsock.validate(self)?; in validate()
2554 self.iommu |= vsock.iommu; in validate()
2556 Self::validate_identifier(&mut id_list, &vsock.id)?; in validate()
2740 let mut vsock: Option<VsockConfig> = None; in parse() localVariable
2741 if let Some(vs) = &vm_params.vsock { in parse()
2743 vsock = Some(vsock_config); in parse()
2844 vsock, in parse()
2918 // Remove if vsock device in remove_device()
2919 if let Some(vsock) = self.vsock.as_ref() { in remove_device()
2920 if vsock.id.as_ref().map(|id| id.as_ref()) == Some(id) { in remove_device()
2921 self.vsock = None; in remove_device()
2977 vsock: self.vsock.clone(), in clone()
3758 vsock: None, in test_restore_config_validation()
3970 vsock: None, in test_config_validation()
4251 still_valid_config.vsock = Some(VsockConfig { in test_config_validation()
4327 invalid_config.vsock = Some(VsockConfig { in test_config_validation()