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