From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1759318Ab3LGAXl (ORCPT ); Fri, 6 Dec 2013 19:23:41 -0500 Received: from mga02.intel.com ([134.134.136.20]:55020 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753840Ab3LGAX3 convert rfc822-to-8bit (ORCPT ); Fri, 6 Dec 2013 19:23:29 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.93,843,1378882800"; d="scan'208";a="448252658" From: "Ren, Qiaowei" To: "Liu, Jinsong" , "H. Peter Anvin" , Paolo Bonzini CC: "kvm@vger.kernel.org" , "x86@kernel.org" , Xudong Hao , "qemu-devel@nongnu.org" , "linux-kernel@vger.kernel.org" , Ingo Molnar , "Thomas Gleixner" Subject: RE: [Qemu-devel] [PATCH v2 3/3] X86, mpx: Intel MPX xstate feature definition Thread-Topic: [Qemu-devel] [PATCH v2 3/3] X86, mpx: Intel MPX xstate feature definition Thread-Index: AQHO8r59I/URrjaMpE23f485Fe4/QppHKhsAgAAKzQCAAKpGYA== Date: Sat, 7 Dec 2013 00:23:23 +0000 Message-ID: <9E0BE1322F2F2246BD820DA9FC397ADE014A6115@SHSMSX102.ccr.corp.intel.com> References: <1386375658-2191-1-git-send-email-qiaowei.ren@intel.com> <1386375658-2191-3-git-send-email-qiaowei.ren@intel.com> <52A20AD6.8080706@redhat.com> <52A242BE.3010701@zytor.com> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.239.127.40] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 8BIT MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > -----Original Message----- > From: Liu, Jinsong > Sent: Saturday, December 07, 2013 6:13 AM > To: H. Peter Anvin; Paolo Bonzini; Ren, Qiaowei > Cc: kvm@vger.kernel.org; x86@kernel.org; Xudong Hao; > qemu-devel@nongnu.org; linux-kernel@vger.kernel.org; Ingo Molnar; Thomas > Gleixner > Subject: RE: [Qemu-devel] [PATCH v2 3/3] X86, mpx: Intel MPX xstate feature > definition > > H. Peter Anvin wrote: > > On 12/06/2013 12:05 PM, Liu, Jinsong wrote: > >>> > >>> Since Peter already said the same, please undo these changes. > >>> > >>> Also, how is XSTATE_EAGER used? Should MPX be disabled when > >>> xsaveopt is disabled on the kernel command line? (Liu, how would > >>> this affect the KVM patches, too?) > >>> > >>> Paolo > >> > >> Currently seems no, and if needed we can add a new patch at kvm side > >> accordingly when native mpx patches checked in. > >> > > > > We need to either disable these features in lazy mode, or we need to > > force eager mode if these features are to be supported. The problem > > with the latter is that it means forcing eager mode regardless of if > > anything actually *uses* these features. > > > > A third option would be to require applications to use a prctl() or > > similar to enable eager-save features. > > > > Thoughts? > > > > -hpa > > The third option seems better -- how does native mpx patches work, force > eager? > It should be the second option, as you can see xsave.c which we remove from this patch. :) Thanks, Qiaowei