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
19
configure
vendored
19
configure
vendored
@ -3495,6 +3495,22 @@ if compile_prog "" "" ; then
|
||||
eventfd=yes
|
||||
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
|
||||
fallocate=no
|
||||
cat > $TMPC << EOF
|
||||
@ -4889,6 +4905,9 @@ fi
|
||||
if test "$eventfd" = "yes" ; then
|
||||
echo "CONFIG_EVENTFD=y" >> $config_host_mak
|
||||
fi
|
||||
if test "$memfd" = "yes" ; then
|
||||
echo "CONFIG_MEMFD=y" >> $config_host_mak
|
||||
fi
|
||||
if test "$fallocate" = "yes" ; then
|
||||
echo "CONFIG_FALLOCATE=y" >> $config_host_mak
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user