Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp3639872imm; Tue, 29 May 2018 10:41:33 -0700 (PDT) X-Google-Smtp-Source: AB8JxZoCeD4c7rZjBoeksEMrfpMYtJTjpHdQxZ2Eu8VQkMzNrbqkH5WmExj6crshJBCnvlbBBU2l X-Received: by 2002:a17:902:28ab:: with SMTP id f40-v6mr18569592plb.208.1527615693109; Tue, 29 May 2018 10:41:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527615693; cv=none; d=google.com; s=arc-20160816; b=WwBbcg8XyZiqE81TBUN1IuQhHUVw8ClGscMvkZtNrDzWmJRTU6lG4Tjhr7cvZhizdT PLn/YODLLO1v4pWbDccXBxAhhFxmpuaVHSzwsNnG7XMnGPPOtmBz2bI/LsPrgxxa/3PI k9Y6JaxtOE4q7cPSMM9Fk8EHIbyi8phRJ4V9AXe9Lh89STQHKg82cqJyPHwtBxhk2lgJ vagWyTt4GFGGgOf9jRkc30livnOf0X+aKU4lJiNwsY6DPLFziO9pFbrCoa52FllU9rn4 eCYYtIpCwuHBA7yg5MKKZO69Jo4R4oKQGjfzbZBgCYPrkv5Dvj6kyNUUwI/F1mdudm8R qzdQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:arc-authentication-results; bh=D2bahS/mgw7btGPe2SWDWIFZiueCW2IkpHXd+8AtJzo=; b=GpRxJyqRZJANLksoLBOA0FmJ0uaVkkOwlgr9G2jQ+uA3yIg5vSaq5Dtu5IaipUuVAZ hmkbHvgmyblzYbtREB+ZuziAEpDQj6y/CUK0ypb+EBxNA3EQXwy9Ibjq4PS4eohNnE6N TF4SefHl7oyeFVtIsrZqWZpHh9VS6CLFG6Rmt6noorR5XQuYB8H4OFKafwjpHi1hSa95 JIghz5KDvX9XLB4crj1Mh5eg8C5cARhQzbOnrfsBfbSTE2m6DN4J/rAag4ra86zYFCYf cRCGTUv4mhD1nT3jjdL3uMK5Ax/4Mvc64m2htltj8ChIONK+8Q0iAu/ooXJA6a0ggHQ+ bX5Q== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f5-v6si25836776pgo.69.2018.05.29.10.41.18; Tue, 29 May 2018 10:41:33 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S965475AbeE2Rkn (ORCPT + 99 others); Tue, 29 May 2018 13:40:43 -0400 Received: from mga02.intel.com ([134.134.136.20]:64872 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S965284AbeE2Rkm (ORCPT ); Tue, 29 May 2018 13:40:42 -0400 X-Amp-Result: UNSCANNABLE X-Amp-File-Uploaded: False Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 29 May 2018 10:40:41 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.49,457,1520924400"; d="scan'208";a="51544987" Received: from romley-ivt3.sc.intel.com ([172.25.110.60]) by fmsmga002.fm.intel.com with ESMTP; 29 May 2018 10:40:41 -0700 Date: Tue, 29 May 2018 10:40:48 -0700 From: Fenghua Yu To: Dave Hansen Cc: Fenghua Yu , Thomas Gleixner , Ingo Molnar , "H. Peter Anvin" , Ashok Raj , Rafael Wysocki , Tony Luck , Alan Cox , Ravi V Shankar , Arjan van de Ven , linux-kernel , x86 Subject: Re: [RFC PATCH 00/16] x86/split_lock: Enable #AC exception for split locked accesses Message-ID: <20180529174047.GC212416@romley-ivt3.sc.intel.com> References: <1527435965-202085-1-git-send-email-fenghua.yu@intel.com> <20180529172511.GA212416@romley-ivt3.sc.intel.com> <43c11ed3-c0a6-03cb-51b5-075595f9be12@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <43c11ed3-c0a6-03cb-51b5-075595f9be12@intel.com> User-Agent: Mutt/1.5.23 (2014-03-12) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, May 29, 2018 at 10:28:11AM -0700, Dave Hansen wrote: > On 05/29/2018 10:25 AM, Fenghua Yu wrote: > > (By the way, ISE and SDM don't mention other important details, e.g. > > the fact that operand is fetched to cache before split lock is > > checked. Without the fact, it's hard to explain that only split lock > > generates bus lock in chapter 8.1.4 in SDM vol3.) > > That's a bummer. You're working with the folks that own those documents > to get that fixed up, right? Yes, I already asked them to add some missing parts in future ISE and SDM. > > > Maybe I can add "Current TEST_CTL implementation is per-core. The patches > > are supposed to work even when TEST_CTL is per-thread (or even per- > > socket) in future as well."? > > Yes, that would be a very important part of the software implementation > to mention. I'll do that in the next version. Thanks. -Fenghua