From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ingo Molnar Subject: Re: Enhance perf to support KVM Date: Tue, 2 Mar 2010 18:24:13 +0100 Message-ID: <20100302172413.GD28538@elte.hu> References: <20100226111734.GE7463@elte.hu> <4B87B407.2070309@redhat.com> <20100226124646.GB19476@elte.hu> <4B87C494.4090306@redhat.com> <20100226131614.GB2518@elte.hu> <4B87D4FB.2060200@redhat.com> <20100226142318.GE23422@elte.hu> <4B8D40CB.1090905@redhat.com> <20100302171250.GF4779@ghostprotocols.net> <4B8D48F1.7020605@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: Arnaldo Carvalho de Melo , Avi Kivity , "Zhang, Yanmin" , Peter Zijlstra , ming.m.lin@intel.com, sheng.yang@intel.com, Jes Sorensen , KVM General , Zachary Amsden , Gleb Natapov , Fr??d??ric Weisbecker , Thomas Gleixner , "H. Peter Anvin" , Peter Zijlstra , Arjan van de Ven To: Paolo Bonzini Return-path: Received: from mx2.mail.elte.hu ([157.181.151.9]:43636 "EHLO mx2.mail.elte.hu" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752433Ab0CBRYd (ORCPT ); Tue, 2 Mar 2010 12:24:33 -0500 Content-Disposition: inline In-Reply-To: <4B8D48F1.7020605@redhat.com> Sender: kvm-owner@vger.kernel.org List-ID: * Paolo Bonzini wrote: > On 03/02/2010 06:12 PM, Arnaldo Carvalho de Melo wrote: > >You imply lockstep updates because both are on the same source tree? I > >don't see why that would be required, there is an ABI contract to be > >respected no matter where the sources for the signatories live. > > It's not about ABIs, it's about not being able to rely exclusively on new > syscalls or flags (one for all: SOCK_NONBLOCK) because people can run new > glibc on old kernels. That is not what i was suggesting though. I am suggesting a klibc-alike approach, where glibc is not on the filesystem but mapped by the kernel, basically as an extension of the standard vDSO. We always have most of glibc paged in all the time, so there's no real RAM usage difference. (and ultra-embedded would sure make use of this to trim RAM usage in fact.) That way the C library comes with the kernel. New kernel, new/updated system library. Ingo