On Thu, Jan 28, 2016 at 06:33:32PM +0900, Tetsuya Mukawa wrote: > This patch addss function pointers to abstract pci access method. > This abstraction layer will be used when virtio-net PMD supports > container extension. > > The below functions abstract how to access to pci configuration space. > > struct virtio_pci_cfg_ops { > int (*map)(...); > void (*unmap)(...); > void *(*get_mapped_addr)(...); > int (*read)(...); > }; > > The pci configuration space has information how to access to virtio > device registers. Basically, there are 2 ways to acccess to the > registers. One is using portio and the other is using mapped memory. > The below functions abstract this access method.
One question: is there a way to map PCI memory with Qtest? I'm thinking if we can keep the io_read/write() for Qtest as well, if so, code could be simplified, a lot, IMO. --yliu