Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 03 Feb 2024 00:35:12 +0100
From:      Steffen Nurpmeso <steffen@sdaoden.eu>
To:        Brooks Davis <brooks@freebsd.org>
Cc:        current@freebsd.org
Subject:   Re: libc/libsys split coming soon
Message-ID:  <20240202233512.DTulx4sD@steffen%sdaoden.eu>
In-Reply-To: <Zb1tTz5LXuVQ5Caj@spindle.one-eyed-alien.net>
References:  <Zb1tTz5LXuVQ5Caj@spindle.one-eyed-alien.net>

next in thread | previous in thread | raw e-mail | index | archive | help
Brooks Davis wrote in
 <Zb1tTz5LXuVQ5Caj@spindle.one-eyed-alien.net>:
 |TL;DR: The implementation of system calls is moving to a seperate
 |library (libsys).  No changes are required to existing software (except
 |to ensure that libsys is present when building custom disk images).
 ...
[vvvv]
 |This change serves three primary purposes:
 |  1. It's easier to completely replace system call implementations for
 |     tracing or compartmentalization purposes.
 |  2. It simplifies the implementation of restrictions on system calls such
 |     as those implemented by OpenBSD's msyscall(2)
 |     (https://man.openbsd.org/msyscall.2).
 |  3. It allows language runtimes to link with libsys for system call
 |     implementations without requiring libc.

That is so cool.  Much love for 3.!

  ..
 |After nearly a decade of intermittent work, I'm about to land a series
 |of patches which moves system calls, vdso support, and libc's parsing of
 |the ELF auxiliary argument vector into a separate library (libsys).  I
 |plan to do this early next week (February 5th).

Congratulations.  Thanks for all your efforts.  All FreeBSD!
Oh i had a mail in the queue for another list, and whereas
i admire all efforts, how i love this one!

Thank you, and nice weekend i wish from Germany!

--steffen
|
|Der Kragenbaer,                The moon bear,
|der holt sich munter           he cheerfully and one by one
|einen nach dem anderen runter  wa.ks himself off
|(By Robert Gernhardt)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20240202233512.DTulx4sD>