Received: by 2002:a05:6358:7058:b0:131:369:b2a3 with SMTP id 24csp10076479rwp; Thu, 20 Jul 2023 14:17:22 -0700 (PDT) X-Google-Smtp-Source: APBJJlEcmhOlBbPUK0QxCsr0Y/CosDnqTxK4X4xuikdI1M9tyxIdhJto4vgSZKzX3YRtsxX+vWde X-Received: by 2002:a17:906:7384:b0:991:eb77:74e with SMTP id f4-20020a170906738400b00991eb77074emr6101997ejl.76.1689887841718; Thu, 20 Jul 2023 14:17:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689887841; cv=none; d=google.com; s=arc-20160816; b=O88CWAXmXbE4/Z3U/nMgc6IDx+B6u64D83ELpqspfLAkVWK/Kx1mtMS6xZI8KATrpN 9pEkLOv9Ec0QENAuZ8Fzupxa7fEymyswKNVqVOT0PPD4+576d1iJDl7A0f/ebT9NgyM/ kDHi+s+Isj252SWPTcvMmDwFBMx2x/fyZ8Vx6i1ptXAFxJwJfthRhIE+CtyrRcnjO0PF YknUdb3zchyCtnqRg+zg14sK+XjiMMA7ZtSk0TEDOMw6PiRqUOjNmFL572HfHaYEg9I+ ot430Rm1JK5fMP1EqJHDsd3BgeJs3IrRdw6sfeGemhK1ulN4s5cdy9xr37yS5POe3RVj zF3g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=DwZ5fXf8YtsT6+X1dt0HNi/DCNDf4xsCXWX4xprI2rw=; fh=7CKJtKeoxiNlqKUL22vlBmDY6qmumPz8LYDKG5ZUguI=; b=ld9RGT3UMSobZIoswTNI4abip4XusJPJosZMUENZzj8/QFM6Q7M5+r7QOSYHpYyAfb BE6+JMD2cZ4cj5x/fpbvc2+DxX5woPYLg/9Dcl6eOEIgcmr/lsAUgsUm5MK6GzZ9v+2w /3ULX1d18OPX+X5YghMX2FGtMe5fONoNoAXEjLsUWxzTBTdMK6+tTwTplHwYODkHmODv ZMxECsaQOURceDx5gdIAcRPmbdVSuRq1Sd5ep7Wzuxsup4hWzxxd+CAIJlE6idCtfCph 1BHtQSgvVjsg6RYjpS1x5Sy0XPsqX5iBZbfrRAItBWfOeECT17LpSeIhyI7T01I5AFen hArg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20221208 header.b=0tIvtBuL; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id kk22-20020a170907767600b0098e1bbc2cffsi1203159ejc.958.2023.07.20.14.16.57; Thu, 20 Jul 2023 14:17:21 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20221208 header.b=0tIvtBuL; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 S229977AbjGTU7q (ORCPT + 99 others); Thu, 20 Jul 2023 16:59:46 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43838 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229625AbjGTU7o (ORCPT ); Thu, 20 Jul 2023 16:59:44 -0400 Received: from mail-il1-x129.google.com (mail-il1-x129.google.com [IPv6:2607:f8b0:4864:20::129]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4D5592D73 for ; Thu, 20 Jul 2023 13:59:10 -0700 (PDT) Received: by mail-il1-x129.google.com with SMTP id e9e14a558f8ab-3460770afe2so12445ab.1 for ; Thu, 20 Jul 2023 13:59:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20221208; t=1689886748; x=1690491548; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=DwZ5fXf8YtsT6+X1dt0HNi/DCNDf4xsCXWX4xprI2rw=; b=0tIvtBuLDGSc3J8LfcEzF3fWH2Po4Y6IfPf/u1bpSpAeHdEUr5qW/54AqEsUjRFE2r GHNTBEO6YRDgawyM4F7CGCHU616uETV86Qyr55dx/nol0vauyTUfSI+OgnwNKwpJCuU2 C61nnSSa/B56qL4aiGipoLm8VrHLaQTmxwnCsYXLcuWzwUzAEaHFRdaHurql6Ihc2fio xu7pv+askxPkKnCnbvVuG7IR8WLLzGg+5+xiWR3kKTsXMLUgw8g/zJYwxp1in5kaj7xH 4Lk9WHGa6k15Cif6z5/EZYZdhcakLgJxWhXFha2XbNwoUMKRfoeO9Zze+VnHMaCdVFGm pgew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1689886748; x=1690491548; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=DwZ5fXf8YtsT6+X1dt0HNi/DCNDf4xsCXWX4xprI2rw=; b=KwjVkq5DEaTpCYhuFAqzV207FmFJDUU2r4MAw2Z6VvVvlc8gQXEnvFHsu1aJlg+gKs alyaZURkAzQafPsCwv8qclr6HXk+7XnipB4DSoyFx4a9qBPa8ZlhIixZYz0H+lOKX+L1 0fwXJ1dwEFaGy/Q2542W2OId/6yBT5zQpsM0ohwIKFn/Yo9ZFBXYV0IGu18Hye1V8uqD CFJWqq6cv1pXHp5qnyWo9DAmXkudUfCgCw7KrFOiNBGcFgZKOaSW5PXuaZ4Bu2f4gQDE dvUz5QUUEV9isxN7VPQfRIfOqI76uRVWCKrnjw/EEvcnVfqFgWTV+6jdsgkoy1fn5jzq Sk/g== X-Gm-Message-State: ABy/qLbQJlMtOGB2JJ1bzRTtZr4oDVpAikIwIhDAzHbloFGp3S82KxW1 lA3QvVshGqRHavnMmYKTFLYYCO0pPlZlbZgm2cdx7Q== X-Received: by 2002:a05:6e02:12cf:b0:346:5a8b:545e with SMTP id i15-20020a056e0212cf00b003465a8b545emr71141ilm.14.1689886747689; Thu, 20 Jul 2023 13:59:07 -0700 (PDT) MIME-Version: 1.0 References: <20230720194727.67022-1-kim.phillips@amd.com> In-Reply-To: <20230720194727.67022-1-kim.phillips@amd.com> From: Jim Mattson Date: Thu, 20 Jul 2023 13:58:56 -0700 Message-ID: Subject: Re: [PATCH] x86/cpu: Enable STIBP if Automatic IBRS is enabled To: Kim Phillips Cc: x86@kernel.org, Tom Lendacky , Borislav Petkov , Boris Ostrovsky , Dave Hansen , "H. Peter Anvin" , Ingo Molnar , Joao Martins , Jonathan Corbet , Konrad Rzeszutek Wilk , Paolo Bonzini , Sean Christopherson , Thomas Gleixner , David Woodhouse , Greg Kroah-Hartman , Juergen Gross , Peter Zijlstra , Tony Luck , Alexey Kardashevskiy , kvm@vger.kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, stable@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-17.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, ENV_AND_HDR_SPF_MATCH,RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE,USER_IN_DEF_DKIM_WL,USER_IN_DEF_SPF_WL autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Jul 20, 2023 at 12:48=E2=80=AFPM Kim Phillips wrote: > > Unlike Intel's Enhanced IBRS feature, AMD's Automatic IBRS does not > provide protection to processes running at CPL3/user mode [1]. > > Explicitly enable STIBP to protect against cross-thread CPL3 > branch target injections on systems with Automatic IBRS enabled. Is there any performance penalty to enabling STIBP + AUTOIBRS, aside from the lost sharing? Or does this just effectively tag the branch prediction information with thread ID?