diff options
author | Alyssa Ross <hi@alyssa.is> | 2020-06-14 20:39:56 +0000 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2020-06-15 09:37:11 +0000 |
commit | 2885f9ca1a79d30421deeb025e92ae0118fc6d3a (patch) | |
tree | 7652ba6fed40f3f1add54afc9fe799c7646bf126 /devices/src/pci | |
parent | 81f96554ebf490c83a8993065de9b1636b26f916 (diff) | |
download | crosvm-2885f9ca1a79d30421deeb025e92ae0118fc6d3a.tar crosvm-2885f9ca1a79d30421deeb025e92ae0118fc6d3a.tar.gz crosvm-2885f9ca1a79d30421deeb025e92ae0118fc6d3a.tar.bz2 crosvm-2885f9ca1a79d30421deeb025e92ae0118fc6d3a.tar.lz crosvm-2885f9ca1a79d30421deeb025e92ae0118fc6d3a.tar.xz crosvm-2885f9ca1a79d30421deeb025e92ae0118fc6d3a.tar.zst crosvm-2885f9ca1a79d30421deeb025e92ae0118fc6d3a.zip |
recursive serialization
Diffstat (limited to 'devices/src/pci')
-rw-r--r-- | devices/src/pci/pci_root.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/devices/src/pci/pci_root.rs b/devices/src/pci/pci_root.rs index 0169793..76f9d82 100644 --- a/devices/src/pci/pci_root.rs +++ b/devices/src/pci/pci_root.rs @@ -8,6 +8,7 @@ use std::fmt::{self, Display}; use std::os::unix::io::RawFd; use std::sync::Arc; +use msg_socket2_derive::SerializeWithFds; use serde::{Deserialize, Serialize}; use sync::Mutex; @@ -43,7 +44,10 @@ impl PciDevice for PciRootConfiguration { } /// PCI Device Address, AKA Bus:Device.Function -#[derive(Clone, Copy, Debug, Deserialize, Eq, Ord, PartialEq, PartialOrd, Serialize)] +#[derive( + Clone, Copy, Debug, Deserialize, Eq, Ord, PartialEq, PartialOrd, Serialize, SerializeWithFds, +)] +#[msg_socket2(strategy = "serde")] pub struct PciAddress { pub bus: u8, pub dev: u8, /* u5 */ |