crosvm/devices/src/pci
Xiong Zhang c554fff206 vfio: Setup dma map for vfio device
For each guest memory region, setup the corresponding gpa to hva map
in the kernel vfio iommu table. Then the kernel vfio driver could
get the hpa through gpa. Device could use this gpa for dma also.

BUG=chromium:992270
TEST=none

Change-Id: I04008d68ab2ed182a789d6ee8c97a0ed9e1e4756
Signed-off-by: Xiong Zhang <xiong.y.zhang@intel.corp-partner.google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/1581141
Reviewed-by: Daniel Verkamp <dverkamp@chromium.org>
Reviewed-by: Zach Reizner <zachr@chromium.org>
Tested-by: kokoro <noreply+kokoro@google.com>
Commit-Queue: Daniel Verkamp <dverkamp@chromium.org>
2019-10-01 03:59:49 +00:00
..
ac97.rs
ac97_bus_master.rs ac97: remove duplicated code 2019-08-20 15:34:29 +00:00
ac97_mixer.rs
ac97_regs.rs ac97: remove duplicated code 2019-08-20 15:34:29 +00:00
mod.rs vfio: Implement PciDevice Trait for vfio device 2019-09-18 17:23:59 +00:00
pci_configuration.rs devices: pci: replace byteorder with from_le_bytes() 2019-08-26 23:41:53 +00:00
pci_device.rs
pci_root.rs devices: pci: replace byteorder with from_le_bytes() 2019-08-26 23:41:53 +00:00
vfio_pci.rs vfio: Setup dma map for vfio device 2019-10-01 03:59:49 +00:00