Menu="UNRAID-OS" Title="System Devices" --- **PCI Devices** > This displays the output of the `lspci` command. The numeric identifiers are used to configure PCI pass-through.
=shell_exec("lspci -nn")?>
**IOMMU Groups**
> This displays a list of IOMMU groups available on your system.
if (strpos(file_get_contents('/proc/cmdline'), 'pcie_acs_override=') !== false) { ?>
Warning: Your system has booted with the PCIe ACS Override setting enabled. The below list doesn't not reflect the way IOMMU would naturally group devices. To see natural IOMMU groups for your hardware, go to the VM Settings page and set the PCIe ACS Override setting to No.
} ?>
$iommu_groups = shell_exec("find /sys/kernel/iommu_groups/ -type l");
if (empty($iommu_groups)) {
echo 'No IOMMU Groups';
} else {
echo $iommu_groups;
}
?>
**CPU Thread Pairings**
> This displays a list of CPU thread pairings.
=str_replace(',', ' <===> ', shell_exec("cat /sys/devices/system/cpu/*/topology/thread_siblings_list | sort -u"))?>
**USB Devices**
> This displays the output of the `lsusb` command. The numeric identifiers are used to configure PCI pass-through.
=shell_exec("lsusb")?>
**SCSI Devices**
> This displays the output of the `lsscsi` command. The numeric identifiers are used to configure PCI pass-through.
>
> Note that linux groups ATA, SATA and SAS devices with true SCSI devices.
=shell_exec("lsscsi")?>