У меня есть устройство PCIe на основе SR-IOV. Я хотел бы найти «поддерживаемый» метод для восстановления количества виртуальных функций VF в PCIe PF (физическая функция). Я нашел в документации оракула, что есть функция с именем priv_vf_config()
, которая может возвращать структуру, содержащую элемент с числом включенных vf. Существует ли общий эквивалент этого типа функций в одном из стандартных Linux для разработки ядра?Есть ли общий эквивалент pciv_vf_config в среде драйвера ядра Linux
0
A
ответ
0
/**
* pci_num_vf - return number of VFs associated with a PF device_release_driver
* @dev: the PCI device
*
* Returns number of VFs, or 0 if SR-IOV is not enabled.
*/
int pci_num_vf(struct pci_dev *dev)
<linux/pci.h>
Включить заголовок в модуле декларировать выше функции.
Также не забудьте включить CONFIG_PCI_IOV
в файл конфигурации ядра:
config PCI_IOV
bool "PCI IOV support"
depends on PCI
help
I/O Virtualization is a PCI feature supported by some devices
which allows them to create virtual devices which share their
physical resources.
Смежные вопросы
- 1. Есть ли Linux-эквивалент файлов ресурсов Windows?
- 2. Может ли источник ядра linux использовать функцию из драйвера?
- 3. Есть ли эквивалент RegQueryInfoKey для драйверов режима ядра Windows?
- 4. Есть ли первая царапина для ядра Linux?
- 5. Ошибка вызова драйвера ядра ядра Linux не работает должным образом
- 6. Есть ли эквивалент функции GetSystemTimes() Windows в Linux?
- 7. Есть ли эквивалент .Net FileSystemWatcher в мире Linux?
- 8. Есть ли эквивалент linux для fpsetmask()?
- 9. Есть ли эквивалент Linux для SetWindowPos?
- 10. Есть ли эквивалент MulDiv для Linux?
- 11. Есть ли эквивалент windows concurrency_queue.h для linux?
- 12. Есть ли пример драйвера ядра DMA Linux с PCIe для FPGA?
- 13. Как добавить модуль драйвера ядра Linux в качестве пакета Buildroot?
- 14. Linux: компиляция драйвера устройства ядра в автономном режиме
- 15. Список рассыпных сборок в драйвере драйвера ядра Linux
- 16. Модуль загрузки ядра Linux
- 17. Работа в сети от драйвера режима ядра
- 18. Нэнси: есть ли эквивалент Server.MapPath ("~ /")?
- 19. Есть ли эквивалент memcpy(), который работает внутри ядра CUDA?
- 20. Что такое эквивалент .net MVC в среде linux dev?
- 21. Эквивалент GetTickCount в модуле ядра
- 22. Есть ли эквивалент! $ В powershell?
- 23. Есть ли эквивалент open source ServiceStack AutoQuery для ядра asp.net?
- 24. понимание драйвера linux, который получает пакет сначала, чем стек linux
- 25. Код драйвера в модуле ядра не выполняется?
- 26. Есть ли байт-эквивалент оболочки?
- 27. Ключ вызова сокета ядра из драйвера ядра
- 28. Регистрация драйвера в linux
- 29. Неисправность сборки ядра Linux в рабочей среде vmware
- 30. Есть ли эквивалент String.Split, который возвращает общий список?