|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Minios-devel] [UNIKRAFT PATCH v3 0/3] lib/posix-sysinfo: Register `uname` to syscall_shim
Registers the `uname` system call to syscall_shim. In order to be
compatible for the case when glibc is running on top of Unikraft
as an unmodified Linux ELF application, we return a newer kernel
version number than we actual have as Unikraft version number.
This is done in order to let glibc continue its initialization.
Changes v2:
- Rename uksysinfo to libposix_sysinfo
- Correct dependency to nolibc in Config.uk
Changes v3:
- Inline library title to 'POSIX libname[...]' format:
"POSIX sysinfo: [...]"
Simon Kuenzer (3):
lib/posix-sysinfo: Rename internal name from uksysinfo
lib/posix-sysinfo: Register `uname` to syscall_shim
lib/posix-sysinfo: glibc version workaround for `uname` (prepend 5-)
lib/Makefile.uk | 2 +-
lib/posix-sysinfo/Config.uk | 4 ++++
lib/posix-sysinfo/Makefile.uk | 8 ++++++++
lib/{uksysinfo => posix-sysinfo}/exportsyms.uk | 2 ++
.../include/sys/sysinfo.h | 0
.../include/sys/utsname.h | 0
lib/{uksysinfo => posix-sysinfo}/sysinfo.c | 14 ++++++++------
lib/uksysinfo/Config.uk | 3 ---
lib/uksysinfo/Makefile.uk | 6 ------
9 files changed, 23 insertions(+), 16 deletions(-)
create mode 100644 lib/posix-sysinfo/Config.uk
create mode 100644 lib/posix-sysinfo/Makefile.uk
rename lib/{uksysinfo => posix-sysinfo}/exportsyms.uk (69%)
rename lib/{uksysinfo => posix-sysinfo}/include/sys/sysinfo.h (100%)
rename lib/{uksysinfo => posix-sysinfo}/include/sys/utsname.h (100%)
rename lib/{uksysinfo => posix-sysinfo}/sysinfo.c (92%)
delete mode 100644 lib/uksysinfo/Config.uk
delete mode 100644 lib/uksysinfo/Makefile.uk
--
2.20.1
_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |