Spdk/lib/env_dpdk
Stephen Bates 35a331a949 vtophys: Add vtophys_get_paddr_pci()
Add a new virtual to physical (vtophys) method for
spdk_vtophys_notify() that works for PCI memory (namely NVMe CMBs and
PMRs). This new method searches all the BARs on all the detected PCI
devices to see if the vaddr resides inside any of them.

Change-Id: I68afbeffd958cf40c1e8652e13da5531811b522b
Signed-off-by: Stephen Bates <sbates@raithlin.com>
Reviewed-on: https://review.gerrithub.io/398872
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Dariusz Stojaczyk <dariuszx.stojaczyk@intel.com>
Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com>
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
2018-02-12 19:11:44 -05:00
..
env_internal.h env: bump max virtual address map from 128tb to 256tb 2018-01-25 11:05:59 -05:00
env.c env: add spdk_mempool_create_ctor 2017-12-11 14:59:12 -05:00
env.mk env/dpdk: compile with rte_pci and rte_bus_pci for DPDK 17.11-rc1 2017-11-15 17:52:05 -05:00
init.c util: extend cpumask to hold more than 64 cpus 2018-01-25 18:51:50 -05:00
Makefile env: add pci_virtio.c 2017-09-26 14:28:24 -04:00
memory.c env: bump max virtual address map from 128tb to 256tb 2018-01-25 11:05:59 -05:00
pci_ioat.c env: register PMDs on associated first probe 2017-03-06 12:44:34 -07:00
pci_nvme.c env: register PMDs on associated first probe 2017-03-06 12:44:34 -07:00
pci_virtio.c env: add pci_virtio.c 2017-09-26 14:28:24 -04:00
pci.c vtophys: remap vfio dma memory when necessary 2017-12-11 11:38:38 -05:00
threads.c env: export spdk_env_get_last_core function. 2017-12-23 15:08:24 -05:00
vtophys.c vtophys: Add vtophys_get_paddr_pci() 2018-02-12 19:11:44 -05:00