configure: probe for memfd
Check if memfd_create() is part of system libc. Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Tested-by: Thibaut Collet <thibaut.collet@6wind.com>
This commit is contained in:
parent
22de58fe15
commit
751bcc3981
|
@ -3495,6 +3495,22 @@ if compile_prog "" "" ; then
|
||||||
eventfd=yes
|
eventfd=yes
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# check if memfd is supported
|
||||||
|
memfd=no
|
||||||
|
cat > $TMPC << EOF
|
||||||
|
#include <sys/memfd.h>
|
||||||
|
|
||||||
|
int main(void)
|
||||||
|
{
|
||||||
|
return memfd_create("foo", MFD_ALLOW_SEALING);
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
if compile_prog "" "" ; then
|
||||||
|
memfd=yes
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# check for fallocate
|
# check for fallocate
|
||||||
fallocate=no
|
fallocate=no
|
||||||
cat > $TMPC << EOF
|
cat > $TMPC << EOF
|
||||||
|
@ -4889,6 +4905,9 @@ fi
|
||||||
if test "$eventfd" = "yes" ; then
|
if test "$eventfd" = "yes" ; then
|
||||||
echo "CONFIG_EVENTFD=y" >> $config_host_mak
|
echo "CONFIG_EVENTFD=y" >> $config_host_mak
|
||||||
fi
|
fi
|
||||||
|
if test "$memfd" = "yes" ; then
|
||||||
|
echo "CONFIG_MEMFD=y" >> $config_host_mak
|
||||||
|
fi
|
||||||
if test "$fallocate" = "yes" ; then
|
if test "$fallocate" = "yes" ; then
|
||||||
echo "CONFIG_FALLOCATE=y" >> $config_host_mak
|
echo "CONFIG_FALLOCATE=y" >> $config_host_mak
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in New Issue