├── .github └── workflows │ └── integration.yaml ├── CODING_STYLE.md ├── CONTRIBUTING.md ├── COPYING.md ├── Config.uk ├── Library.uk ├── MAINTAINERS.md ├── Makefile.rules ├── Makefile.uk ├── Makefile.uk.musl.aio ├── Makefile.uk.musl.complex ├── Makefile.uk.musl.conf ├── Makefile.uk.musl.crypt ├── Makefile.uk.musl.ctype ├── Makefile.uk.musl.dirent ├── Makefile.uk.musl.env ├── Makefile.uk.musl.errno ├── Makefile.uk.musl.exit ├── Makefile.uk.musl.fcntl ├── Makefile.uk.musl.fenv ├── Makefile.uk.musl.internal ├── Makefile.uk.musl.ipc ├── Makefile.uk.musl.ldso ├── Makefile.uk.musl.legacy ├── Makefile.uk.musl.linux ├── Makefile.uk.musl.locale ├── Makefile.uk.musl.malloc ├── Makefile.uk.musl.math ├── Makefile.uk.musl.misc ├── Makefile.uk.musl.mman ├── Makefile.uk.musl.mq ├── Makefile.uk.musl.multibyte ├── Makefile.uk.musl.network ├── Makefile.uk.musl.passwd ├── Makefile.uk.musl.prng ├── Makefile.uk.musl.process ├── Makefile.uk.musl.regex ├── Makefile.uk.musl.sched ├── Makefile.uk.musl.search ├── Makefile.uk.musl.select ├── Makefile.uk.musl.setjmp ├── Makefile.uk.musl.signal ├── Makefile.uk.musl.stat ├── Makefile.uk.musl.stdio ├── Makefile.uk.musl.stdlib ├── Makefile.uk.musl.string ├── Makefile.uk.musl.temp ├── Makefile.uk.musl.termios ├── Makefile.uk.musl.thread ├── Makefile.uk.musl.time ├── Makefile.uk.musl.unistd ├── README.md ├── __set_thread_area.c ├── __uk_init_tls.c ├── __uk_unmapself.c ├── abort.c ├── arch ├── arm64 │ ├── __clone.S │ └── vfork.S └── x86_64 │ ├── __clone.S │ └── vfork.S ├── lwip ├── getaddrinfo.c ├── gethostbyname.c └── getnameinfo.c ├── mem.c ├── patches ├── 0001-Remove-prototype-for-syscall-from-unistd.h.patch ├── 0002-prevent-index-redeclaration-error.patch ├── 0003-Avoid-reserved-__unused-in-stat.h.patch ├── 0004-Fix-time_h-conflicts.patch ├── 0005-lib-musl-Use-macros-defined-in-syscall-shim-layer.patch ├── 0006-lib-musl-Use-uk_syscall_r-for-do_setxid.patch ├── 0007-lib-musl-Use-uk_syscall_r-for-__syscall_cp_c.patch ├── 0008-__syscall_cp-use-syscall-shim-layer.patch ├── 0009-Use-uk_bits_syscall_nrs.patch ├── 0010-Fix-stdio_write-output.patch ├── 0011-add-SC_LEVEL1_DCACHE_LINESIZE-unistd_h.patch ├── 0012-Change-some-things-in-pthread_create.c.patch ├── 0013-Comment-macros-to-stop-using-VDSO.patch ├── 0014-include-Use-function-declaration-for-getdents64.patch ├── 0015-Use-uk_syscall_r_for_alt_socketcall-patch.patch ├── 0016-Use-ulong-in-ioctl.patch ├── 0017-locale-iconv-Add-character-map-option.patch ├── 0018-prlimit64_conflict.patch ├── 0019-Use-ulong-in-ioctl-definition.patch └── 0020-Add-syscall-function-prototype.patch └── scripts ├── extract-lib-src.sh └── list-headers.sh /.github/workflows/integration.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/.github/workflows/integration.yaml -------------------------------------------------------------------------------- /CODING_STYLE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/CODING_STYLE.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /COPYING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/COPYING.md -------------------------------------------------------------------------------- /Config.uk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Config.uk -------------------------------------------------------------------------------- /Library.uk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Library.uk -------------------------------------------------------------------------------- /MAINTAINERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/MAINTAINERS.md -------------------------------------------------------------------------------- /Makefile.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.rules -------------------------------------------------------------------------------- /Makefile.uk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.uk -------------------------------------------------------------------------------- /Makefile.uk.musl.aio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.uk.musl.aio -------------------------------------------------------------------------------- /Makefile.uk.musl.complex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.uk.musl.complex -------------------------------------------------------------------------------- /Makefile.uk.musl.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.uk.musl.conf -------------------------------------------------------------------------------- /Makefile.uk.musl.crypt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.uk.musl.crypt -------------------------------------------------------------------------------- /Makefile.uk.musl.ctype: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.uk.musl.ctype -------------------------------------------------------------------------------- /Makefile.uk.musl.dirent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.uk.musl.dirent -------------------------------------------------------------------------------- /Makefile.uk.musl.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.uk.musl.env -------------------------------------------------------------------------------- /Makefile.uk.musl.errno: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.uk.musl.errno -------------------------------------------------------------------------------- /Makefile.uk.musl.exit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.uk.musl.exit -------------------------------------------------------------------------------- /Makefile.uk.musl.fcntl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.uk.musl.fcntl -------------------------------------------------------------------------------- /Makefile.uk.musl.fenv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.uk.musl.fenv -------------------------------------------------------------------------------- /Makefile.uk.musl.internal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.uk.musl.internal -------------------------------------------------------------------------------- /Makefile.uk.musl.ipc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.uk.musl.ipc -------------------------------------------------------------------------------- /Makefile.uk.musl.ldso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.uk.musl.ldso -------------------------------------------------------------------------------- /Makefile.uk.musl.legacy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.uk.musl.legacy -------------------------------------------------------------------------------- /Makefile.uk.musl.linux: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.uk.musl.linux -------------------------------------------------------------------------------- /Makefile.uk.musl.locale: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.uk.musl.locale -------------------------------------------------------------------------------- /Makefile.uk.musl.malloc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.uk.musl.malloc -------------------------------------------------------------------------------- /Makefile.uk.musl.math: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.uk.musl.math -------------------------------------------------------------------------------- /Makefile.uk.musl.misc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.uk.musl.misc -------------------------------------------------------------------------------- /Makefile.uk.musl.mman: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.uk.musl.mman -------------------------------------------------------------------------------- /Makefile.uk.musl.mq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.uk.musl.mq -------------------------------------------------------------------------------- /Makefile.uk.musl.multibyte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.uk.musl.multibyte -------------------------------------------------------------------------------- /Makefile.uk.musl.network: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.uk.musl.network -------------------------------------------------------------------------------- /Makefile.uk.musl.passwd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.uk.musl.passwd -------------------------------------------------------------------------------- /Makefile.uk.musl.prng: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.uk.musl.prng -------------------------------------------------------------------------------- /Makefile.uk.musl.process: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.uk.musl.process -------------------------------------------------------------------------------- /Makefile.uk.musl.regex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.uk.musl.regex -------------------------------------------------------------------------------- /Makefile.uk.musl.sched: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.uk.musl.sched -------------------------------------------------------------------------------- /Makefile.uk.musl.search: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.uk.musl.search -------------------------------------------------------------------------------- /Makefile.uk.musl.select: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.uk.musl.select -------------------------------------------------------------------------------- /Makefile.uk.musl.setjmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.uk.musl.setjmp -------------------------------------------------------------------------------- /Makefile.uk.musl.signal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.uk.musl.signal -------------------------------------------------------------------------------- /Makefile.uk.musl.stat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.uk.musl.stat -------------------------------------------------------------------------------- /Makefile.uk.musl.stdio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.uk.musl.stdio -------------------------------------------------------------------------------- /Makefile.uk.musl.stdlib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.uk.musl.stdlib -------------------------------------------------------------------------------- /Makefile.uk.musl.string: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.uk.musl.string -------------------------------------------------------------------------------- /Makefile.uk.musl.temp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.uk.musl.temp -------------------------------------------------------------------------------- /Makefile.uk.musl.termios: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.uk.musl.termios -------------------------------------------------------------------------------- /Makefile.uk.musl.thread: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.uk.musl.thread -------------------------------------------------------------------------------- /Makefile.uk.musl.time: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.uk.musl.time -------------------------------------------------------------------------------- /Makefile.uk.musl.unistd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/Makefile.uk.musl.unistd -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/README.md -------------------------------------------------------------------------------- /__set_thread_area.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/__set_thread_area.c -------------------------------------------------------------------------------- /__uk_init_tls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/__uk_init_tls.c -------------------------------------------------------------------------------- /__uk_unmapself.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/__uk_unmapself.c -------------------------------------------------------------------------------- /abort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/abort.c -------------------------------------------------------------------------------- /arch/arm64/__clone.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/arch/arm64/__clone.S -------------------------------------------------------------------------------- /arch/arm64/vfork.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/arch/arm64/vfork.S -------------------------------------------------------------------------------- /arch/x86_64/__clone.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/arch/x86_64/__clone.S -------------------------------------------------------------------------------- /arch/x86_64/vfork.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/arch/x86_64/vfork.S -------------------------------------------------------------------------------- /lwip/getaddrinfo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/lwip/getaddrinfo.c -------------------------------------------------------------------------------- /lwip/gethostbyname.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/lwip/gethostbyname.c -------------------------------------------------------------------------------- /lwip/getnameinfo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/lwip/getnameinfo.c -------------------------------------------------------------------------------- /mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/mem.c -------------------------------------------------------------------------------- /patches/0001-Remove-prototype-for-syscall-from-unistd.h.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/patches/0001-Remove-prototype-for-syscall-from-unistd.h.patch -------------------------------------------------------------------------------- /patches/0002-prevent-index-redeclaration-error.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/patches/0002-prevent-index-redeclaration-error.patch -------------------------------------------------------------------------------- /patches/0003-Avoid-reserved-__unused-in-stat.h.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/patches/0003-Avoid-reserved-__unused-in-stat.h.patch -------------------------------------------------------------------------------- /patches/0004-Fix-time_h-conflicts.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/patches/0004-Fix-time_h-conflicts.patch -------------------------------------------------------------------------------- /patches/0005-lib-musl-Use-macros-defined-in-syscall-shim-layer.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/patches/0005-lib-musl-Use-macros-defined-in-syscall-shim-layer.patch -------------------------------------------------------------------------------- /patches/0006-lib-musl-Use-uk_syscall_r-for-do_setxid.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/patches/0006-lib-musl-Use-uk_syscall_r-for-do_setxid.patch -------------------------------------------------------------------------------- /patches/0007-lib-musl-Use-uk_syscall_r-for-__syscall_cp_c.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/patches/0007-lib-musl-Use-uk_syscall_r-for-__syscall_cp_c.patch -------------------------------------------------------------------------------- /patches/0008-__syscall_cp-use-syscall-shim-layer.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/patches/0008-__syscall_cp-use-syscall-shim-layer.patch -------------------------------------------------------------------------------- /patches/0009-Use-uk_bits_syscall_nrs.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/patches/0009-Use-uk_bits_syscall_nrs.patch -------------------------------------------------------------------------------- /patches/0010-Fix-stdio_write-output.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/patches/0010-Fix-stdio_write-output.patch -------------------------------------------------------------------------------- /patches/0011-add-SC_LEVEL1_DCACHE_LINESIZE-unistd_h.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/patches/0011-add-SC_LEVEL1_DCACHE_LINESIZE-unistd_h.patch -------------------------------------------------------------------------------- /patches/0012-Change-some-things-in-pthread_create.c.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/patches/0012-Change-some-things-in-pthread_create.c.patch -------------------------------------------------------------------------------- /patches/0013-Comment-macros-to-stop-using-VDSO.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/patches/0013-Comment-macros-to-stop-using-VDSO.patch -------------------------------------------------------------------------------- /patches/0014-include-Use-function-declaration-for-getdents64.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/patches/0014-include-Use-function-declaration-for-getdents64.patch -------------------------------------------------------------------------------- /patches/0015-Use-uk_syscall_r_for_alt_socketcall-patch.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/patches/0015-Use-uk_syscall_r_for_alt_socketcall-patch.patch -------------------------------------------------------------------------------- /patches/0016-Use-ulong-in-ioctl.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/patches/0016-Use-ulong-in-ioctl.patch -------------------------------------------------------------------------------- /patches/0017-locale-iconv-Add-character-map-option.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/patches/0017-locale-iconv-Add-character-map-option.patch -------------------------------------------------------------------------------- /patches/0018-prlimit64_conflict.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/patches/0018-prlimit64_conflict.patch -------------------------------------------------------------------------------- /patches/0019-Use-ulong-in-ioctl-definition.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/patches/0019-Use-ulong-in-ioctl-definition.patch -------------------------------------------------------------------------------- /patches/0020-Add-syscall-function-prototype.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/patches/0020-Add-syscall-function-prototype.patch -------------------------------------------------------------------------------- /scripts/extract-lib-src.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/scripts/extract-lib-src.sh -------------------------------------------------------------------------------- /scripts/list-headers.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unikraft/lib-musl/HEAD/scripts/list-headers.sh --------------------------------------------------------------------------------