Skip to content

New ABI

Jeremy Soller requested to merge new_abi into master

Summary Significant kernel cleanup and security fixes. New ABI to enable these items.

New ABI Send the length of strings as a second parameter in open, mkdir, rmdir, unlink, and other syscalls. This means that these syscalls do not have to have an allocation before! Also remove stat, preferring the use of open and fstat.

Futex Add futexes, which enable efficient mutex and condition variable implementations.

sys: scheme Add a sys scheme where all kernel information is available. Other schemes like context:, memory:, and syslog: have been moved here.

Security Fix an issue with sys_clone that did not correctly map pages before copying, leading to crashes

Merge request reports