非枚举设备可以执行DMA操作吗?

问题描述 投票:0回答:1

PCIe设备可以读取或写入内存,即无需设备驱动程序即可执行DMA。如果我没记错的话,如果您刷新设备的固件(例如FPGA设备)并输入0xFFFF作为设备和供应商ID,BIOS将不会枚举该设备。我想知道,即使BIOS未枚举PCIe设备是否可以通过总线主控进行DMA操作(内存读取和写入)。

hardware boot bios pci-e bus
1个回答
0
投票

如果在命令寄存器中设置了总线主控使能(BME),则PCIe设备只能执行DMA。仅当驱动程序处于活动状态时,才设置BME。

© www.soinside.com 2019 - 2024. All rights reserved.