We are proud to announce the latest version of Unikraft, v0.10.0 (Phoebe)! In this release, we introduce many new improvements, including critical bug fixes, improved stability and new features. To summarize:
posix-futex
and futex
syscall (#488) by Adina Smeuvfscore
(#484) by Marc Rittinghausposix-event
and epoll*
syscalls (#485) by Marc Rittinghaus and Hugo Lefeuvreposix-socket
abstraction library (#65) by Alexander Jung and Marc Rittinghausclock_getres
syscall (#503) by Stefan Jumareaposix-user
(#504) by Marc Rittinghausf21273f
via #506) by Marc Rittinghausrt_sig*
systems registered in uksignal
(#314) by Răzvan Vîrtanuktest
to print custom formats (#515) by Florin Postolachesyscall_shim
(#509) by Răzvan Vîrtanfdt_get_address
(ofw
device trees) (#507) by Robert Kubanuksignal
(#453) by Dragos Iulian Argintvfscore
(#441) by Dragos Iulian Argintposix-process
(#442) by Dragos Iulian Argintposix-process
(#526) by Dragos Iulian Argintuk_vsyscall_r
in syscall_shim
(#512) by Marc Rittinghausplat/arm/lcpu
(#479) by Marc Rittinghausliftoff
(#487) by Simon Kuenzersyscall.h
in vfscore
(#527) by Simon Kuenzer_init_paging
in setup.c
for x86 on kvm (#483) by Cristian VijelieA big thank you also to all those who helped in the review process: Gabi Mocanu, Sergiu Moga, Cezar Craciunoiu, Dragos Iulian Argint, Răzvan Vîrtan, Gabriel Mocanu, Stefan Jumarea, Renê de Souza Pinto, Razvan Deaconescu, Simon Kuenzer and Marc Rittinghaus.
Feel free to ask questions, report issues, and meet new people.