14#ifndef CPL_USERFAULTFD
15#define CPL_USERFAULTFD
25#include <linux/userfaultfd.h>
27#define GDAL_UFFD_LIMIT "GDAL_UFFD_LIMIT"
29typedef struct cpl_uffd_context cpl_uffd_context;
31bool CPL_DLL CPLIsUserFaultMappingSupported();
32cpl_uffd_context CPL_DLL *CPLCreateUserFaultMapping(
const char *pszFilename,
35void CPL_DLL CPLDeleteUserFaultMapping(cpl_uffd_context *ctx);