【问题标题】:Reading PCI config space in OS X / Darwin KEXTs在 OS X / Darwin KEXTs 中读取 PCI 配置空间
【发布时间】:2016-05-17 17:22:42
【问题描述】:

在 Linux 或 Windows 中,可以从 任意 驱动程序(不一定是“拥有”该特定 PCI 设备的驱动程序)读取设备的 PCI 配置空间。在 Linux 上,可以通过 pci_read_config_*() 来完成。

有没有办法从 OS X 的 KEXT 做到这一点?

【问题讨论】:

    标签: macos driver device-driver iokit darwin


    【解决方案1】:

    IOKit 类IOPCIDevice,其中系统中的每个 PCI/Thunderbolt 设备都有一个,为此目的有一堆configRead* functions。您不必拥有对实例的独占访问权限(使用open())来执行此操作。

    【讨论】:

      猜你喜欢
      • 2018-07-19
      • 1970-01-01
      • 1970-01-01
      • 2016-07-18
      • 2018-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多