SmartIO Glossary

borrow
borrowed

In SmartIO, device are borrowed to gain temporary access to the device.

borrower
lender
lending side
borrow side

In SmartIO, the borrower is the side that borrows devices from the lender side. The lender in turn lends out devices to “borrowers”. A node may be both a lender and a borrower. Similar to a client and server concept.

device lending

Device lending is a feature of SmartIO that enables remote devices to be assigned to a system as a local PCIe device.

fabric device id
fdid

id specifying a single SmartIO device in a fabric.

MSI
MSI-X
Message Signaled Interrupts

MSI is the mechanism used by PCIe devices to deliver interrupts to the CPU. To be able to deliver multiple distinct interrupts, some devices support MSI-X (example: network adapters and NVMe drivers).

NVMe
nvme

Non-volatile memory express is a PCIe-based SSD drive.

SmartIO
sio
dis_sio

Dolphin SmartIO refers to the SmartIO component of eXpressWare

target device
target devices
target device driver

In SmartIO, the target device refers to the device that is borrowed. For device lending target device driver refers to the device driver that binds to a borrowed, remote device.