From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: Re: [PATCH 5/5] X86: enable MPX feature to HVM guest Date: Thu, 21 Nov 2013 15:32:14 +0000 Message-ID: <528E277E.1050401@citrix.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: "Liu, Jinsong" Cc: "haoxudong.hao@gmail.com" , "keir@xen.org" , Ian Campbell , Jan Beulich , "xen-devel@lists.xen.org" List-Id: xen-devel@lists.xenproject.org On 19/11/13 10:54, Liu, Jinsong wrote: > From 9d0248fddf86c96efcb16963f0842927cb5c23c0 Mon Sep 17 00:00:00 2001 > From: Liu Jinsong > Date: Tue, 19 Nov 2013 18:48:20 +0800 > Subject: [PATCH 5/5] X86: enable MPX feature to HVM guest > > Signed-off-by: Xudong Hao > Reviewed-by: Liu Jinsong > --- > xen/arch/x86/xstate.c | 1 + > 1 files changed, 1 insertions(+), 0 deletions(-) > > diff --git a/xen/arch/x86/xstate.c b/xen/arch/x86/xstate.c > index 1fd43c9..2bc9b60 100644 > --- a/xen/arch/x86/xstate.c > +++ b/xen/arch/x86/xstate.c > @@ -373,6 +373,7 @@ int handle_xsetbv(u32 index, u64 new_bv) > mask = new_bv & ~curr->arch.xcr0_accum; > curr->arch.xcr0 = new_bv; > curr->arch.xcr0_accum |= new_bv; > + curr->arch.nonlazy_xstate_used = !!(curr->arch.xcr0 & XSTATE_NONLAZY); > > mask &= curr->fpu_dirtied ? ~XSTATE_FP_SSE : XSTATE_NONLAZY; > if ( mask ) This looks like a bug, and unrelated to the patch description? ~Andrew