在 Windows 和 Linux 下监控/嗅探 PCI I/O

Monitor/sniff PCI I/O under Windows and Linux

提问人:Jack White 提问时间:1/5/2023 更新时间:1/5/2023 访问量:101

问:

PCI 设备似乎与 Linux 上的 I/O 端口范围分配过程存在某种不兼容,即使它在 Windows 上无需任何努力即可使用完全空白的驱动程序。

我想比较一下 Windows 和 Linux 上的 I/O 端口范围分配过程。

为此,我需要监控对PCI I/O端口和内存的读取/写入。主要是 I/O 端口。

不幸的是,我没有硬件PCI嗅探器,也没有任何能够以33MHz监控所有PCI I/O线路的东西。

有没有办法监控 Windows 和/或 Linux 软件中的 I/O?

linux 内核 pci 嗅探 pci 总线 windows-driver

评论

0赞 0andriy 1/5/2023
在 Linux 上,您可能会在操作系统通过添加到内核命令行(从引导加载程序)对其执行任何操作之前看到 PCI 配置空间。在 Windows 上,肯定有一些工具可以查看 I/O 总线上发生的事情,但我不是 Windows 人。pci=earlydump
1赞 Jack White 1/5/2023
谢谢!我会尝试的。但遗憾的是,它并没有真正回答我的问题——我理解设备告诉 Linux 做什么,我想看看 Linux 到底做了什么。可以通过仔细研究源代码来推导出它,但我希望有一种更简单的方法。

答: 暂无答案