From c04e2b06ed8d2038e42b663b9d24ebc8fb719893 Mon Sep 17 00:00:00 2001 From: Damjan Marion Date: Thu, 25 Oct 2018 15:56:04 +0200 Subject: pmalloc: don't lock 4K pages if we don't have access to pagemap Without pagemap access only way to do DMA to physmem is by using IOMMU. In such case VFIO will take care for preventing paging of such memory so we don't need to lock here. Change-Id: Ica9c20659fba3ea3c96202eb5f7d29c43b313fa9 Signed-off-by: Damjan Marion --- src/vppinfra/pmalloc.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/vppinfra/pmalloc.h') diff --git a/src/vppinfra/pmalloc.h b/src/vppinfra/pmalloc.h index 41b85e0c517..9cd652971a6 100644 --- a/src/vppinfra/pmalloc.h +++ b/src/vppinfra/pmalloc.h @@ -60,6 +60,10 @@ typedef struct typedef struct { + /* flags */ + u32 flags; +#define CLIB_PMALLOC_F_NO_PAGEMAP (1 << 0) + /* base VA address */ u8 *base; -- cgit 1.2.3-korg