Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在研究 linux PCIe 和 NVMe 驱动程序。我在 pci 驱动程序中遇到了一个函数pci_reset_bus(),它通过插槽或总线执行 pci 重置。我知道通过总线重置是 PCIe 规范中定义的“PCIe 热重置”。但我不确定什么是 pci 插槽重置(由__pci_reset_slot()实现)。
谁能帮我理解这一点?我也可以使用这个导出的符号,即pci_reset_bus()来进行 pci 热复位吗?我想在我的自定义 NVMe 驱动程序中使用它。
我找到了一个很好的工具(“NVMeCraft”)来处理一些 NVMe SSD。您可以使用该工具直接确认您的问题,并可以通过谷歌搜索找到该工具。