Skip to main content

Module pci_client

Module pci_client 

Source

Re-exportsยง

pub use crate::arch::x86_64::pci::cap_id;
pub use crate::arch::x86_64::pci::class;
pub use crate::arch::x86_64::pci::command;
pub use crate::arch::x86_64::pci::config;
pub use crate::arch::x86_64::pci::device;
pub use crate::arch::x86_64::pci::intel_eth;
pub use crate::arch::x86_64::pci::msi_cap;
pub use crate::arch::x86_64::pci::msi_ctrl;
pub use crate::arch::x86_64::pci::msix_cap;
pub use crate::arch::x86_64::pci::msix_ctrl;
pub use crate::arch::x86_64::pci::net_subclass;
pub use crate::arch::x86_64::pci::sata_progif;
pub use crate::arch::x86_64::pci::storage_subclass;
pub use crate::arch::x86_64::pci::vendor;
pub use crate::arch::x86_64::pci::MSI_ADDR_BASE;
pub use crate::arch::x86_64::pci::MSI_ADDR_DEST_SHIFT;

Structsยง

PciAddress
PciDevice
ProbeCriteria

Enumsยง

Bar

Functionsยง

all_devices
Performs the all devices operation.
all_devices_from_bus_service ๐Ÿ”’
Performs the all devices from bus service operation.
arch_dev_handle ๐Ÿ”’
Creates a lightweight arch device handle for direct cfg access.
cfg_path ๐Ÿ”’
Performs the cfg path operation.
cfg_read ๐Ÿ”’
Performs the cfg read operation.
cfg_write ๐Ÿ”’
Performs the cfg write operation.
find_device
Performs the find device operation.
find_devices_by_class
Performs the find devices by class operation.
find_devices_by_vendor
Performs the find devices by vendor operation.
find_virtio_device
Performs the find virtio device operation.
find_virtio_devices
Performs the find virtio devices operation.
invalidate_cache
Performs the invalidate cache operation.
open_read_all ๐Ÿ”’
Opens read all.
open_write ๐Ÿ”’
Opens write.
parse_hex_u8 ๐Ÿ”’
Parses hex u8.
parse_hex_u16 ๐Ÿ”’
Parses hex u16.
parse_inventory_line ๐Ÿ”’
Parses inventory line.
probe_all
Performs the probe all operation.
probe_first
Performs the probe first operation.
to_arch_addr ๐Ÿ”’
Converts address to arch address.