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>