This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
vm2vm_mst [2015/09/03 04:33] Jun Nakajima |
vm2vm_mst [2015/09/03 04:33] (current) Jun Nakajima |
||
---|---|---|---|
Line 24: | Line 24: | ||
- The vhost-pci (implemented by the extension) sets BAR in VM2. | - The vhost-pci (implemented by the extension) sets BAR in VM2. | ||
- A process (e.g. DPDK) or kernel in VM2 accesses BAR + (**bus address**) in its GPA to copy data to VM1. This operation can be done by data-copying or DMA (by SR-IOV VFs, for example). | - A process (e.g. DPDK) or kernel in VM2 accesses BAR + (**bus address**) in its GPA to copy data to VM1. This operation can be done by data-copying or DMA (by SR-IOV VFs, for example). | ||
- | - The mapping from the **bus address** to GPA in VM1 is done by virtual IOMMU configured for the device R. | + | - The mapping from the **bus address** to GPA in VM1 is done by virtual IOMMU configured for the device **R**. |
{{:vm2vm_mst.png|}} | {{:vm2vm_mst.png|}} |