From: Dragos Iulian Argint Date: Sun, 14 Aug 2022 21:42:48 +0000 (+0300) Subject: Add library dependencies for thread support X-Git-Tag: RELEASE-0.11.0~31 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=e49ca28292d920625350d1525d111f835fa511a5;p=unikraft%2Flibs%2Fmusl.git Add library dependencies for thread support Select (by default) the core libraries used by musl: `LIBUKMMAP` - provides mmap() syscall `LIBPOSIX_PROCESS_PIDS` - provides pid,tid implementation `LIBPOSIX_PROCESS_CLONE` - provides the clone() syscall `LIBPOSIX_FUTEX` - provides futex() syscall `LIBUKSCHED_TCB_INIT` - allows setting the size for the LIBC TCB Signed-off-by: Dragos Iulian Argint Reviewed-by: Florin Postolache Reviewed-by: Simon Kuenzer Reviewed-by: Cezar Craciunoiu Reviewed-by: Razvan Deaconescu Reviewed-by: Robert Kuban Approved-by: Simon Kuenzer Tested-by: Unikraft CI GitHub-Closes: #9 --- diff --git a/Config.uk b/Config.uk index 45218f4..9906e22 100644 --- a/Config.uk +++ b/Config.uk @@ -4,9 +4,14 @@ menuconfig LIBMUSL default n select HAVE_LIBC select LIBKUALLOC + select LIBUKMMAP select LIBSYSCALL_SHIM select LIBVFSCORE select LIBPOSIX_PROCESS + select LIBPOSIX_PROCESS_PIDS + select LIBPOSIX_PROCESS_CLONE + select LIBPOSIX_FUTEX + select LIBUKSCHED_TCB_INIT select LIBMUSL_STAT select LIBMUSL_DIRENT