From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753983Ab1KGUDu (ORCPT ); Mon, 7 Nov 2011 15:03:50 -0500 Received: from mx1.redhat.com ([209.132.183.28]:60667 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751322Ab1KGUDt (ORCPT ); Mon, 7 Nov 2011 15:03:49 -0500 To: Ingo Molnar Cc: Vince Weaver , Pekka Enberg , "Ted Ts'o" , Pekka Enberg , Anthony Liguori , Avi Kivity , "kvm@vger.kernel.org list" , "linux-kernel@vger.kernel.org List" , qemu-devel Developers , Alexander Graf , Blue Swirl , =?us-ascii?Q?=3D=3Fiso-8859-1=3FQ=3FAm=3DE9rico=3F=3D?= Wang , Linus Torvalds , Peter Zijlstra , Arnaldo Carvalho de Melo Subject: Re: [Qemu-devel] [PATCH] KVM: Add wrapper script around QEMU to test kernels References: <4EB6AE34.2000907@redhat.com> <4EB6BAED.2030400@redhat.com> <4EB6BEFA.6000303@codemonkey.ws> <20111106183132.GA4500@thunk.org> <20111106231953.GD4500@thunk.org> <20111107175942.GA9395@elte.hu> From: fche@redhat.com (Frank Ch. Eigler) Date: Mon, 07 Nov 2011 15:03:00 -0500 In-Reply-To: <20111107175942.GA9395@elte.hu> (Ingo Molnar's message of "Mon, 7 Nov 2011 18:59:42 +0100") Message-ID: User-Agent: Gnus/5.1008 (Gnus v5.10.8) Emacs/21.4 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Ingo Molnar writes: > [...] >> It's problem enough that there's no way to know what version of the >> perf_event abi you are running against and we have to guess based >> on kernel version. This gets "fun" because all of the vendors have >> backported seemingly random chunks of perf_event code to their >> older kernels. > > The ABI design allows for that kind of flexible extensibility, and > it's one of its major advantages. > > What we *cannot* protect against is you relying on obscure details of > the ABI [...] Is there some documentation that clearly spells out which parts of the perf syscall userspace ABI are "obscure" and thus presumably changeable? > [...] The usual ABI rules also apply: we'll revert everything that > breaks the ABI - but for that you need to report it *in time* [...] If the ABI is so great in its flexible extensibility, how come it can't be flexibly extended without having to passing the burden of compatibility testing & reversion-yawping to someone else? - FChE