From mboxrd@z Thu Jan 1 00:00:00 1970 From: Florian Weimer Subject: Re: Official Linux system wrapper library? Date: Wed, 14 Nov 2018 12:40:44 +0100 Message-ID: <877ehfdgzn.fsf@oldenburg.str.redhat.com> References: <877ehjx447.fsf@oldenburg.str.redhat.com> <875zx2vhpd.fsf@oldenburg.str.redhat.com> <20181113193859.GJ3505@e103592.cambridge.arm.com> <69B07026-5E8B-47FC-9313-E51E899FAFB0@amacapital.net> <20181114105449.GK3505@e103592.cambridge.arm.com> Mime-Version: 1.0 Content-Type: text/plain Return-path: In-Reply-To: <20181114105449.GK3505@e103592.cambridge.arm.com> (Dave Martin's message of "Wed, 14 Nov 2018 10:54:51 +0000") Sender: linux-kernel-owner@vger.kernel.org To: Dave Martin Cc: Andy Lutomirski , Daniel Colascione , "Michael Kerrisk (man-pages)" , linux-kernel , Joel Fernandes , Linux API , Willy Tarreau , Vlastimil Babka , Carlos O'Donell , "libc-alpha@sourceware.org" List-Id: linux-api@vger.kernel.org * Dave Martin: > Fair points, though this is rather what I meant by "sane essentials". > Because there are strict limits on what can be done in the vDSO, it may > be more bloat-resistant and more conservatively maintained. > > This might provide a way to push some dumb compatibility kludge code > that receives little ongoing maintenance outside the privilege wall, > whereas it has to sit in the kernel proper today. > > In theory we could opt to advertise new syscalls only via vDSO entry > points, and not maintain __NR_xxx values for them (which may or may > not upset ptrace users.) Anyway, I digress... Is the vDSO available across all architectures? (I don't think we use it on all architectures in glibc.) If not, a vDSO-based approach would merely lead to even more variance between architectures, which can't be a good thing. Thanks, Florian