PCI的配置空间和内存空间是隔离的.为了避免地址访问冲突,通过BDF对PCI设备进行编码.在intel通过I/O空间的CF8/CFC寄存器来访问配置空间.在CF8寄存器中填入BDF、寄存器编号信息,CFC寄存器填入读写的数据,可以4*64=256bytes.
MMIO(memory map IO)
PCI的配置空间和内存空间是隔离的.为了避免地址访问冲突,通过BDF对PCI设备进行编码.在intel通过I/O空间的CF8/CFC寄存器来访问配置空间.在CF8寄存器中填入BDF、寄存器编号信息,CFC寄存器填入读写的数据,可以4*64=256bytes.
MMIO(memory map IO)