On 10-May-21 1:42 PM, Thomas Monjalon wrote:
+Cc Anatoly

08/05/2021 16:27, Lance Richardson:
For 32-bit targets, size_t is normally a 32-bit type and
does not have sufficient range to represent 64-bit offsets
that can are needed when mapping PCI addresses. Use uint64_t
instead.

Found when attempting to run 32-bit Linux dpdk-testpmd
using VFIO driver:

     EAL: pci_map_resource(): cannot map resource(63, 0xc0010000, \
     0x200000, 0x20000000000): Invalid argument ((nil))

Fixes: c4b89ecb64ea ("eal: introduce memory management wrappers")
Cc: sta...@dpdk.org
Signed-off-by: Lance Richardson <lance.richard...@broadcom.com>
---

LGTM, although the Fixes: tag is probably wrong because IIRC previous versions did have the same issue.

Acked-by: Anatoly Burakov <anatoly.bura...@intel.com>

--
Thanks,
Anatoly

Reply via email to