Go to file
Alejandro Lucero 223b7f1d5e mem: add function for checking memseg IOVA
A device can suffer addressing limitations. This function checks
memsegs have iovas within the supported range based on dma mask.

PMDs should use this function during initialization if device
suffers addressing limitations, returning an error if this function
returns memsegs out of range.

Another usage is for emulated IOMMU hardware with addressing
limitations.

It is necessary to save the most restricted dma mask for checking out
memory allocated dynamically after initialization.

Signed-off-by: Alejandro Lucero <alejandro.lucero@netronome.com>
Reviewed-by: Anatoly Burakov <anatoly.burakov@intel.com>
2018-10-28 22:04:34 +01:00
app build: add dependency on telemetry to apps with meson 2018-10-27 15:21:33 +02:00
buildtools buildtools: fix build for some mktemp 2018-10-27 15:30:25 +02:00
config vfio: disable in FreeBSD build with meson 2018-10-27 17:57:55 +02:00
devtools telemetry: add client feature and sockets 2018-10-27 15:18:23 +02:00
doc mem: add function for checking memseg IOVA 2018-10-28 22:04:34 +01:00
drivers bus/vdev: fix devargs after multi-process bus scan 2018-10-28 18:32:22 +01:00
examples examples/vdpa: fix spelling in error message 2018-10-26 22:14:05 +02:00
kernel kni: fix build on Linux < 3.14 2018-10-27 00:18:06 +02:00
lib mem: add function for checking memseg IOVA 2018-10-28 22:04:34 +01:00
license
mk telemetry: add client feature and sockets 2018-10-27 15:18:23 +02:00
pkg version: 18.08.0 2018-08-09 23:11:26 +02:00
test eal: add nanosleep based delay function 2018-10-26 22:14:06 +02:00
usertools usertools: add client script for telemetry 2018-10-27 15:21:38 +02:00
.gitattributes
.gitignore doc: add compression driver and ISA-L PMD guides 2018-05-10 17:46:20 +01:00
GNUmakefile move kernel modules directories 2018-03-21 23:04:21 +01:00
MAINTAINERS doc: add telemetry how-to 2018-10-27 15:21:38 +02:00
Makefile
meson_options.txt build: add option to override drivers install directory 2018-10-27 23:22:21 +02:00
meson.build build: add option to override drivers install directory 2018-10-27 23:22:21 +02:00
README

DPDK is a set of libraries and drivers for fast packet processing.
It supports many processor architectures and both FreeBSD and Linux.

The DPDK uses the Open Source BSD-3-Clause license for the core libraries
and drivers. The kernel components are GPL-2.0 licensed.

Please check the doc directory for release notes,
API documentation, and sample application information.

For questions and usage discussions, subscribe to: users@dpdk.org
Report bugs and issues to the development mailing list: dev@dpdk.org