30#ifndef CPL_USERFAULTFD
31#define CPL_USERFAULTFD
41#include <linux/userfaultfd.h>
44#define GDAL_UFFD_LIMIT "GDAL_UFFD_LIMIT"
46typedef struct cpl_uffd_context cpl_uffd_context;
48bool CPLIsUserFaultMappingSupported();
49cpl_uffd_context * CPLCreateUserFaultMapping(
const char * pszFilename,
void ** ppVma, uint64_t * pnVmaSize);
50void CPLDeleteUserFaultMapping(cpl_uffd_context * ctx);