Received: by 10.223.176.5 with SMTP id f5csp1865247wra; Wed, 31 Jan 2018 12:49:31 -0800 (PST) X-Google-Smtp-Source: AH8x227YbZIc72b6tQT2nfPVbTuhaoTLEj5lbuHYq+dOwuY1eKuozbUFXfR+M6nTXMdxNo7WdY29 X-Received: by 10.98.170.24 with SMTP id e24mr34706258pff.177.1517431771762; Wed, 31 Jan 2018 12:49:31 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1517431771; cv=none; d=google.com; s=arc-20160816; b=oxo/fFAJxUYDFbyDLI0iqwCdRLBWRbJ1ROTxYlIEtibuh3ecEcXgNuYWTB3k7+Df3v XXfn4Ew09Phq6X/Ojb8HXuSX3zgyuxT8PRqaX0IMa+RpDEWPKhPsN3A4XuTBvOvkmspv vtgFgk6+LGZzVNgIPhEgp2tp1D6BEW5q7IiYWAKMXMgbjal7qgwm9DY/IHQ0lZYiaLl4 mkBfQPKuhajJAyFmqTq6eNbP2qtJY5fp/Of+U7gW5OEKn+U52Pnq2RY29q8hW3wVZczA KgQjaxpRTQeovB3NdNVEjDFLkjB6VTCqdgY90LAznoe7L9CHG0hFVwObBv//ZvW6DO1m BDrw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:to:references:message-id :content-transfer-encoding:cc:date:in-reply-to:from:subject :mime-version:dkim-signature:arc-authentication-results; bh=JlJ6fN0UOZore0gIUxNa2ux8Gw7kJs6xbxkru6i2XFc=; b=rlh6FdEOtrf2QRx4Xd+qu1DB6AjCODKGc2uU4s3DTv4MWq66tFjVX/vlsNE9X0JElb KF4aeiKByTOJQwChwfh2mT1ATnVYMQN7g/P0n80DAR6879KgMsCIJeO+2g0db4w6WEMD d6LuneuBrcn94kpfdDLGCcgCk2i1VoxepteSTekEXyHUyNp2MDx2bDGfzzOXUxdCJWj1 GqegT2+eKiTmhW/zRX4NcN3ssUsZPlFsk2kqs2G9yUkYLbq/j+M3YMR6Yl1KOrz9NtDr oYaqkbrVWbHT3KWjaK0HffFg/yUaem6WtCMbW0qaV6PA0P3/wYk958QFy0OyBACIQUez DRQQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=jHCnCueW; 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=pass (p=NONE sp=NONE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id o14si11721174pgs.635.2018.01.31.12.49.16; Wed, 31 Jan 2018 12:49:31 -0800 (PST) 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; dkim=pass header.i=@gmail.com header.s=20161025 header.b=jHCnCueW; 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=pass (p=NONE sp=NONE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752106AbeAaUsT (ORCPT + 99 others); Wed, 31 Jan 2018 15:48:19 -0500 Received: from mail-pf0-f173.google.com ([209.85.192.173]:36921 "EHLO mail-pf0-f173.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751580AbeAaUsR (ORCPT ); Wed, 31 Jan 2018 15:48:17 -0500 Received: by mail-pf0-f173.google.com with SMTP id p1so13886445pfh.4 for ; Wed, 31 Jan 2018 12:48:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=JlJ6fN0UOZore0gIUxNa2ux8Gw7kJs6xbxkru6i2XFc=; b=jHCnCueWu9GNj8WkTGVMMPPUeMbV4iC1MAk+Ikvi1vXC1oKCYIabZ4BU/qWZvqKiDY C6NtzCMODpKIlDpn9wDs//v2jFTiV1qjlWX3HHuAEUsIHlB8IFUTxR3KCS13M1zl2Rr0 08kxhY5XZ2MILJYn54+LIHFQwN5dCY6kcMGSmrpnpA+DfEoucmxSoiqd4xoZtStmPHPv SNUBsIVX0jkDN33KYBhkZRYDcO0vPGnDcCSKl40K2TXTQgI89kgVCULdB1TUBio2tbz1 h81Yx7mxz45zFV0BwN0d+k/VTVRiynK1LxxW9UKm/T37m7QEGVd9HmfwOfDGiow/e+25 iQgA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=JlJ6fN0UOZore0gIUxNa2ux8Gw7kJs6xbxkru6i2XFc=; b=AK8v4v592a/G8emIaTpnVFuLjxfd5e8/Xi2MvnRbgbLhByZKc8MzUuhTBVr2WVACGi BqZr5SB0N+myDOCtaoNyDgIGNgCXtqpjR6gRhuiRiGDSlN/A6lsSHso1JV9pDGJdnRXG NRYHJfgd00Pmzrz1NhNKCw390tVsft0YK8t2buCtiMVTgAdZ4rfEpYnj/b5eTwmZpNBW bAiRG2WmHvBkNwwpRXCxb4L7R1Vez4oeG1Flu+I7EH66PWRkQ8d890RKqJFBiFpWVF+5 3rOx/iHRvD3LKkWdFiPTYrc6oKJeayGk8Rg7cjA+uy3XClt7dFHwebbd6uQSX7KNk+Cb V6kA== X-Gm-Message-State: AKwxytdmXU4BlHS2TzFD/oBmozQ7qrTjQz9mPlYJZgxAFxRWMLizHYWa rEaHjQvogGGJhX+YoO7skfc= X-Received: by 10.99.108.8 with SMTP id h8mr28039467pgc.46.1517431696975; Wed, 31 Jan 2018 12:48:16 -0800 (PST) Received: from [10.2.101.129] ([208.91.2.2]) by smtp.gmail.com with ESMTPSA id h2sm24773070pgp.65.2018.01.31.12.48.15 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 31 Jan 2018 12:48:16 -0800 (PST) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) Subject: Re: [PATCH] x86: Align TLB invalidation info From: Nadav Amit In-Reply-To: Date: Wed, 31 Jan 2018 12:48:14 -0800 Cc: x86@kernel.org, Thomas Gleixner , Ingo Molnar , "H. Peter Anvin" , linux-kernel@vger.kernel.org, Peter Zijlstra , Andy Lutomirski , Dave Hansen Content-Transfer-Encoding: quoted-printable Message-Id: <747E60F0-2315-4BEC-895E-0E29C57A0AF0@gmail.com> References: <20180131201118.1694-1-namit@vmware.com> To: Andy Lutomirski X-Mailer: Apple Mail (2.3273) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Andy Lutomirski wrote: >=20 >=20 >> On Jan 31, 2018, at 12:11 PM, Nadav Amit wrote: >>=20 >> The TLB invalidation info is allocated on the stack, which might = cause >> it to be unaligned. Since this information may be transferred to >> different cores for TLB shootdown, this might result in an additional >> cache-line bouncing between the cores. >>=20 >> GCC provides a way to deal with it by using >> __builtin_alloca_with_align(). Use it to avoid the bouncing cache = lines. >=20 > Eww. How about __aligned? Err.. Stupid me. For some reason I remembered I tried it and it didn=E2=80= =99t have the desired effect, which caused me to assume it does not work for = variables on the stack. Anyhow, it does the work. I=E2=80=99ll submit v2.