在 esxi 中使用哪个函数代替 pci_find_bus

Which function to use instead of pci_find_bus in esxi

我正在尝试为 esxi 编译驱动程序,该驱动程序最初是 运行 在 linux 下。 当我尝试加载它时 vmkload 我得到以下 error/warning

WARNING: Elf: 1508: Relocation of symbol <pci_find_bus> failed: Unresolved symbol

因为它没有在 vmk 中定义linux9 - 我应该改用哪个?
我刚刚看到它在 ifdef 下:

vmkdrivers/src_9/include/linux/pci.h
vmkdrivers/src_9/vmklinux_9/linux/pci/search.c

我通过 pci_get_device_all
得到物理地址
pci_resource_start
最后用 ioreamp

得到了虚拟地址