⚠️ VeridianOS Kernel Documentation - This is low-level kernel code. All functions are unsafe unless explicitly marked otherwise. no_std

Module regs

Module regs 

Source
Expand description

Legacy virtio PCI register offsets (I/O space via BAR0)

Constants§

DEVICE_CONFIG
Start of device-specific configuration space
DEVICE_FEATURES
Device features (read-only, 32-bit)
DEVICE_STATUS
Device status (8-bit)
GUEST_FEATURES
Guest (driver) features (read/write, 32-bit)
ISR_STATUS
ISR status (8-bit, read clears)
QUEUE_ADDRESS
Queue address (PFN of virtqueue, 32-bit)
QUEUE_NOTIFY
Queue notify (16-bit, write kicks the selected queue)
QUEUE_SELECT
Queue select (16-bit, write selects active queue)
QUEUE_SIZE
Queue size (number of entries, 16-bit, read-only)