全球主机交流论坛

标题: 寻求qemu开发大佬 [打印本页]

作者: fule    时间: 2024-6-21 01:56
标题: 寻求qemu开发大佬
本帖最后由 fule 于 2024-6-21 01:58 编辑

宿主机ubuntu22.04,pcie网卡插在宿主机
宿主机内,使用直通功能,qemu启动一个win10虚拟机,网卡在win10虚拟机中正常加载驱动

现在需要打印出 网卡在win10虚拟机中加载驱动时的读写的mmio地址和回应。
看了下需要修改源码,我自己gdb调试了下,mmio似乎不经过qemu?有能力的大佬接一下
预算6000起

https://t.me/fu_ler
作者: fule    时间: 2024-6-22 21:55
dd
作者: icon    时间: 2024-6-22 22:01
我猜loc能看懂你贴的人不超过10个,能做你的东西的人不超过5个,即能做你东西又能看到你贴的还有空的,大概率是0。。


作者: fule    时间: 2024-6-22 22:08
icon 发表于 2024-6-22 22:01
我猜loc能看懂你贴的人不超过10个,能做你的东西的人不超过5个,即能做你东西又能看到你贴的还有空的,大概 ...


loc变了,大佬都不来了
作者: aru    时间: 2024-6-22 22:40
你不如去v2ex 发一下
作者: bihui    时间: 2024-6-22 22:43
icon 发表于 2024-6-22 22:01
我猜loc能看懂你贴的人不超过10个,能做你的东西的人不超过5个,即能做你东西又能看到你贴的还有空的,大概 ...

大佬,他这个干嘛的?我知道qemu和ffmpeg是一个作者。
作者: icon    时间: 2024-6-22 22:45
bihui 发表于 2024-6-22 22:43
大佬,他这个干嘛的?我知道qemu和ffmpeg是一个作者。

我也是看不懂的人之一。。。
作者: bihui    时间: 2024-6-22 22:51
根据你描述的需求,用户希望在QEMU中启动一个Windows 10虚拟机并监控在该虚拟机中加载PCIe网卡驱动时的MMIO(内存映射输入输出)地址和回应。这个需求可能涉及以下几个方面的目的:

1. 驱动开发和调试
用户可能在开发或调试一个PCIe设备驱动程序。通过监控MMIO地址和数据,可以验证驱动程序是否正确访问硬件寄存器,识别并修正错误。

2. 性能分析
监控MMIO访问可以帮助用户了解驱动程序和设备之间的交互细节,评估设备性能瓶颈,并优化驱动程序或硬件设计。

3. 安全研究
用户可能从事安全研究,试图分析驱动程序的行为,寻找潜在的漏洞。例如,恶意驱动程序可能通过MMIO访问尝试进行特权操作,监控这些操作有助于发现安全问题。

4. 逆向工程
如果用户没有设备驱动程序的源代码,监控MMIO访问可以帮助他们了解驱动程序如何与硬件交互,从而进行逆向工程。

5. 虚拟化技术研究
用户可能在研究虚拟化技术,特别是IOMMU和VFIO等直通技术,监控MMIO访问有助于理解虚拟机与物理设备之间的交互机制。

6. 硬件调试
在某些情况下,用户可能在调试或开发硬件设备本身,通过监控驱动程序对设备的MMIO访问,可以验证硬件设计是否正确。

总结
总的来说,用户的需求主要集中在深入了解和控制虚拟机中驱动程序与PCIe设备之间的交互。这个过程涉及到较低层次的硬件和软件调试,通常需要具备一定的系统编程和硬件知识。了解这些MMIO访问的细节,可以帮助用户解决各种驱动开发、硬件调试、性能优化和安全性分析等问题。







作者: mnihyc    时间: 2024-6-22 23:14
都 pass through 进去了,跟 qemu 还有啥关系,直接看 win10 驱动的加载地址呗
作者: fule    时间: 2024-6-24 14:58
mnihyc 发表于 2024-6-22 23:14
都 pass through 进去了,跟 qemu 还有啥关系,直接看 win10 驱动的加载地址呗

windbg调了一天没整明白,大佬能做不
作者: diocat    时间: 2024-6-24 15:13
6k还是太少了,加到6w可能大佬无聊过来瞄一眼会接

已经直通了,走的iommu,qemu毛都接不到的
作者: paw    时间: 2024-6-24 15:27
B站有个大佬可能会,搜索下李晓流。
作者: 随便起个名字    时间: 2024-6-24 15:31
这论坛现在没大佬,都是阴阳人
作者: fule    时间: 2024-6-24 18:08
diocat 发表于 2024-6-24 15:13
6k还是太少了,加到6w可能大佬无聊过来瞄一眼会接

已经直通了,走的iommu,qemu毛都接不到的 ...

https://gitlab.com/qemu-project/qemu/-/blob/master/hw/vfio/pci-quirks.c
自己摸索了下,在这里已经有rtl8168的实现了,我试了下可以,现在只需要对照datasheet做我手上的网卡就可以了
作者: GoogleCloud    时间: 2024-6-24 18:21
华为云那个机子吗?
作者: mnihyc    时间: 2024-6-24 18:27
fule 发表于 2024-6-24 14:58
windbg调了一天没整明白,大佬能做不

额,地址不就是这个么,要截获交互比较麻烦点

作者: fule    时间: 2024-6-24 18:53
mnihyc 发表于 2024-6-24 18:27
额,地址不就是这个么,要截获交互比较麻烦点

这块是分配的bar的范围,需要的是bar读写的具体地址和回应
作者: mnihyc    时间: 2024-6-26 23:08
fule 发表于 2024-6-24 18:53
这块是分配的bar的范围,需要的是bar读写的具体地址和回应

I/O port,memory mapping 跟 IRQ 都要?




欢迎光临 全球主机交流论坛 (https://443502.xyz/) Powered by Discuz! X3.4