summary refs log tree commit diff
path: root/devices/src/pci/pci_root.rs
diff options
context:
space:
mode:
authorZach Reizner <zachr@google.com>2018-10-03 10:22:32 -0700
committerchrome-bot <chrome-bot@chromium.org>2018-10-09 21:14:05 -0700
commit55a9e504beef368bd97e51ffd5a7fa6c034eb8ad (patch)
tree894d8685e2fdfa105ea35d1cb6cfceee06502c7a /devices/src/pci/pci_root.rs
parent046df60760f3b0691f23c27a7f24a96c9afe8c05 (diff)
downloadcrosvm-55a9e504beef368bd97e51ffd5a7fa6c034eb8ad.tar
crosvm-55a9e504beef368bd97e51ffd5a7fa6c034eb8ad.tar.gz
crosvm-55a9e504beef368bd97e51ffd5a7fa6c034eb8ad.tar.bz2
crosvm-55a9e504beef368bd97e51ffd5a7fa6c034eb8ad.tar.lz
crosvm-55a9e504beef368bd97e51ffd5a7fa6c034eb8ad.tar.xz
crosvm-55a9e504beef368bd97e51ffd5a7fa6c034eb8ad.tar.zst
crosvm-55a9e504beef368bd97e51ffd5a7fa6c034eb8ad.zip
cargo fmt all source code
Now that cargo fmt has landed, run it over everything at once to bring
rust source to the standard formatting.

TEST=cargo test
BUG=None

Change-Id: Ic95a48725e5a40dcbd33ba6d5aef2bd01e91865b
Reviewed-on: https://chromium-review.googlesource.com/1259287
Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com>
Tested-by: Zach Reizner <zachr@chromium.org>
Reviewed-by: Zach Reizner <zachr@chromium.org>
Diffstat (limited to 'devices/src/pci/pci_root.rs')
-rw-r--r--devices/src/pci/pci_root.rs55
1 files changed, 24 insertions, 31 deletions
diff --git a/devices/src/pci/pci_root.rs b/devices/src/pci/pci_root.rs
index 5b43cf0..d6ed5ce 100644
--- a/devices/src/pci/pci_root.rs
+++ b/devices/src/pci/pci_root.rs
@@ -10,8 +10,7 @@ use byteorder::{ByteOrder, LittleEndian};
 use BusDevice;
 use ProxyDevice;
 
-use pci::pci_configuration::{PciBridgeSubclass, PciClassCode, PciConfiguration,
-                             PciHeaderType};
+use pci::pci_configuration::{PciBridgeSubclass, PciClassCode, PciConfiguration, PciHeaderType};
 use pci::pci_device::PciDevice;
 
 // A PciDevice that holds the root hub's configuration.
@@ -50,15 +49,15 @@ impl PciRoot {
         PciRoot {
             root_configuration: PciRootConfiguration {
                 config: PciConfiguration::new(
-                            0,
-                            0,
-                            PciClassCode::BridgeDevice,
-                            &PciBridgeSubclass::HostBridge,
-                            None,
-                            PciHeaderType::Bridge,
-                            0,
-                            0,
-                            ),
+                    0,
+                    0,
+                    PciClassCode::BridgeDevice,
+                    &PciBridgeSubclass::HostBridge,
+                    None,
+                    PciHeaderType::Bridge,
+                    0,
+                    0,
+                ),
             },
             devices: Vec::new(),
         }
@@ -86,12 +85,9 @@ impl PciRoot {
                 // If bus and device are both zero, then read from the root config.
                 self.root_configuration.config_register_read(register)
             }
-            dev_num => self
-                .devices
-                .get(dev_num - 1)
-                .map_or(0xffff_ffff, |d| {
-                    d.lock().unwrap().config_register_read(register)
-                }),
+            dev_num => self.devices.get(dev_num - 1).map_or(0xffff_ffff, |d| {
+                d.lock().unwrap().config_register_read(register)
+            }),
         }
     }
 
@@ -116,17 +112,19 @@ impl PciRoot {
         match device {
             0 => {
                 // If bus and device are both zero, then read from the root config.
-                self.root_configuration.config_register_write(register, offset, data);
+                self.root_configuration
+                    .config_register_write(register, offset, data);
             }
             dev_num => {
                 // dev_num is 1-indexed here.
                 if let Some(d) = self.devices.get(dev_num - 1) {
-                    d.lock().unwrap().config_register_write(register, offset, data);
+                    d.lock()
+                        .unwrap()
+                        .config_register_write(register, offset, data);
                 }
             }
         }
     }
-
 }
 
 /// Emulates PCI configuration access mechanism #1 (I/O ports 0xcf8 and 0xcfc).
@@ -230,19 +228,19 @@ pub struct PciConfigMmio {
 
 impl PciConfigMmio {
     pub fn new(pci_root: PciRoot) -> Self {
-        PciConfigMmio {
-            pci_root,
-        }
+        PciConfigMmio { pci_root }
     }
 
     fn config_space_read(&self, config_address: u32) -> u32 {
         let (bus, device, function, register) = parse_config_address(config_address);
-        self.pci_root.config_space_read(bus, device, function, register)
+        self.pci_root
+            .config_space_read(bus, device, function, register)
     }
 
     fn config_space_write(&mut self, config_address: u32, offset: u64, data: &[u8]) {
         let (bus, device, function, register) = parse_config_address(config_address);
-        self.pci_root.config_space_write(bus, device, function, register, offset, data)
+        self.pci_root
+            .config_space_write(bus, device, function, register, offset, data)
     }
 }
 
@@ -290,10 +288,5 @@ fn parse_config_address(config_address: u32) -> (usize, usize, usize, usize) {
     let register_number =
         ((config_address >> REGISTER_NUMBER_OFFSET) & REGISTER_NUMBER_MASK) as usize;
 
-    (
-        bus_number,
-        device_number,
-        function_number,
-        register_number,
-    )
+    (bus_number, device_number, function_number, register_number)
 }