Expand description
ASM bindings module - Thin wrappers over standalone assembly functions.
This module provides type-safe Rust bindings to the ASM layer. All hardware access goes through these bindings.
§Module Organization
core/- Core primitives (TSC, barriers, MMIO, PIO, cache)pci/- PCI configuration space accessdrivers/- Driver-specific ASM bindings
§Reference
NETWORK_IMPL_GUIDE.md §2, ARCHITECTURE_V3.md
Re-exports§
pub use self::core::barriers::lfence;pub use self::core::barriers::mfence;pub use self::core::barriers::sfence;pub use self::core::mmio::read32 as mmio_read32;pub use self::core::mmio::write32 as mmio_write32;pub use self::core::pio::inb;pub use self::core::pio::inl;pub use self::core::pio::inw;pub use self::core::pio::outb;pub use self::core::pio::outl;pub use self::core::pio::outw;pub use self::core::tsc::read_tsc;
Modules§
- Core ASM primitive bindings.
- Driver-specific ASM bindings.
- PCI ASM bindings.