Received: by 10.223.176.5 with SMTP id f5csp1680700wra; Wed, 31 Jan 2018 09:55:51 -0800 (PST) X-Google-Smtp-Source: AH8x224Hm58yWyk5IUAYiOmZcy2/zk0JOtkTNHg6BzQN1TFdySVPnqTGUwHDA0UIHEYK1PTh4J+j X-Received: by 2002:a17:902:8c91:: with SMTP id t17-v6mr1580095plo.310.1517421351347; Wed, 31 Jan 2018 09:55:51 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1517421351; cv=none; d=google.com; s=arc-20160816; b=d0TRK5gp8QV6RTy5SlBfVUjp/iv2LEQXoa9hs1OjXexYAIXnVALC7Rvio9OpLo/6IW Jt3fEQXu6Xmh/29OTIwOXEA8y5EcF9s8dw3TAEREGQF0rpLj8TAOPGMsQ1xt5ocaqiO3 jSn2c/JZPgg1XIPS50Y0P0ll50LMAm6IbCrFBdSoS63wo7pXYgHrGIeAUM//8O5HEwKH hRP6TRu8BdDLsUSOKtiDWln1a7OtGjzN7rxS1ugqdRr9+Bt574dpivG+WylpcwsmoPDo EGp3RLuzp+RgbcI3niCSMKP+tILhJG7epWlRA6U1IEkojPY4Luhkfn6NWUZtYW5WViYZ ddxw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=eeJ0BK9JZrTN9Pr7aJNy4DVeiH8X8yF9ZFioPQoEq9M=; b=GLohIGOIZpRgHUcBIZSnmm2vJb5u1pjmrayNCRqwVzLfTc5hG32Fx33GSuyO0ZuGXB QFC2/XCYbuGtdCpUV1UBBrYzIc5OmjkoTKOyrg7wbtfaYYGV/GVI8g1eldbmYQey/UDB fElPSeh2uGJ02DkwnN2BeYZEdVU9T8seoxkyGAg/l+HExsYLgfNdYzPoSTb+LaiMJ6fi ydQCBfJKp6QAdY/VmshzRcDHd/OvY1IDKqXZXF0EbzNv8bXubJECCFF9DoELyVfhAEkg rvbuRS0b4TKUdqGFsOxMY4SEw2J9sqI5oFX+rWgqdOYqU/xgMvJnntbob//LfVrjX1xw lrGg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=DtD5uxDS; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id o20-v6si217384pli.757.2018.01.31.09.55.36; Wed, 31 Jan 2018 09:55:51 -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=@google.com header.s=20161025 header.b=DtD5uxDS; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932194AbeAaRj3 (ORCPT + 99 others); Wed, 31 Jan 2018 12:39:29 -0500 Received: from mail-it0-f46.google.com ([209.85.214.46]:50266 "EHLO mail-it0-f46.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932170AbeAaRj1 (ORCPT ); Wed, 31 Jan 2018 12:39:27 -0500 Received: by mail-it0-f46.google.com with SMTP id x128so579385ite.0 for ; Wed, 31 Jan 2018 09:39:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=eeJ0BK9JZrTN9Pr7aJNy4DVeiH8X8yF9ZFioPQoEq9M=; b=DtD5uxDSjgNXhcv9EmCD3sKCHffBV6F7qBoZM81y0LvjsJsD3fhYUbmzBmVveEyl4A hri9zgWtVXr91kww7kug71GKK8zckSbhdbn93F5l9o8yBOBwle/Wvwt+O6Ih+2nFaQ+m eBKRkEgMltH2a+0kgRK6qPhWNojNZFXAvxujeKAc9UDHS5ePzKoAm31E6SVzHTdX+qJs /Ala/83pMMVnakGrlT/FUz7dcOsW3UYCUXvuybD3gaAsMTrcO9FSY0xLFg9PxtEvIzi6 A4ot2/G5RuNLa5dboiiZRhnnOXsv+f16ygrMmRrtCotg6U3bHyf0hAfhg08zm2EuS15N aJFA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=eeJ0BK9JZrTN9Pr7aJNy4DVeiH8X8yF9ZFioPQoEq9M=; b=rM8F4dt/nxxfHe6kwypPOefCs9sMqkncNZoObJa1jGcS7zAgOnt2m35TbddDKitDNj PHIRkHFQxpEUlVdTT5KD6mdf9WF3jA6fg9KtT7n2fT4+4pfNOwM6/VFoEYraQhBEtCL5 rmjyEoa4ed6g7phGB0qpY0uB8v+Ye2X65qLI86TrA3/fPS3rnpQE2jNVSWrqmfxzYW89 NuBZyxoK1hv0DanJQ2oMiQyVgXle03pO9cliQhHvB065e8K2VNbfVyEHpHkRyEz/FOxk iHasWvWGlzqa2prY56eUFxFwh+Au7Vh20Ek4lhI6XZcoDX78gE78VwANAPKhTb88BWaF tIyQ== X-Gm-Message-State: AKwxytfOFtBzd3uN4ikaGYZzEoQ/VBO5ZUFxA4P1u/Rq2r3sBso46VeH rUEiQy4NlqISE7kUULkc8EOP0F638pJVWjSmb/FXtg== X-Received: by 10.36.10.20 with SMTP id 20mr35708678itw.127.1517420366780; Wed, 31 Jan 2018 09:39:26 -0800 (PST) MIME-Version: 1.0 Received: by 10.107.128.7 with HTTP; Wed, 31 Jan 2018 09:39:26 -0800 (PST) In-Reply-To: <7dbf6cad-f03d-640c-bc95-d82deaa30cb7@redhat.com> References: <1517404231-22406-1-git-send-email-karahmed@amazon.de> <1517404231-22406-3-git-send-email-karahmed@amazon.de> <7dbf6cad-f03d-640c-bc95-d82deaa30cb7@redhat.com> From: Jim Mattson Date: Wed, 31 Jan 2018 09:39:26 -0800 Message-ID: Subject: Re: [PATCH v4 2/5] KVM: x86: Add IBPB support To: Paolo Bonzini Cc: KarimAllah Ahmed , "the arch/x86 maintainers" , LKML , kvm list , Ashok Raj , Asit Mallick , Dave Hansen , Arjan Van De Ven , Tim Chen , Linus Torvalds , Andrea Arcangeli , Andi Kleen , Thomas Gleixner , Dan Williams , Jun Nakajima , Andy Lutomirski , Greg KH , Peter Zijlstra , David Woodhouse Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Jan 31, 2018 at 8:55 AM, Paolo Bonzini wrote: > In fact this MSR can even be passed down unconditionally, since it needs > no save/restore and has no ill performance effect on the sibling > hyperthread. I'm a bit surprised to hear that IBPB has no ill performance impact on the sibling hyperthread. On current CPUs, this has to flush the BTB, doesn't it? And since the BTB is shared between hyperthreads, doesn't the sibling lose all of its branch predictions?