Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp863857ybl; Wed, 29 Jan 2020 10:59:42 -0800 (PST) X-Google-Smtp-Source: APXvYqzJQA/urEV2pTgZEfDtwlR0iaZsdlf6QiC8Ww5HMqVgoaojo4Ijt8oBjwvEGQFwbP8KLAXt X-Received: by 2002:aca:5094:: with SMTP id e142mr240437oib.101.1580324382432; Wed, 29 Jan 2020 10:59:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1580324382; cv=none; d=google.com; s=arc-20160816; b=MIy9Sa8ogyRpNHfOEDaAPoy/iudOKFD6nhwUhnCGgfLnQy7y/K8pTxqmFcfA6LdiCK uHOvKBcNoevKd2A1RNBtzKdE2zuZCjxU5Rs95ZWODKcd9XlXM62QZMBF67+vGneu9P62 TSZomphlVe9528/myB314P3CgeqleMO+7/NJWmLPYBZxmPxc4MhDMEmzR15GkiEzdx0J c0dQnQBrDghDL29GBjnDpEcUo8P1c5Qogt8X8ZNqrWozoxKi2CZ1ODH9CPqo5eCENKa2 /Rsm+itF4azc4yXZu2Y5HcQaIWSzvXtma6kkj7yEtW7rcriEBlcf47sm9C6TdBeOOqBw H/6A== 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 :in-reply-to:references:mime-version:dkim-signature; bh=Kt/onILVvy3siSsrsjMSVPmmSoKHbXFLDm/xtlxyIdU=; b=FwpPCSmwEW/u9w/i78c1pHoMTuiFKf9ezDknyH4Nn37hvH7q+BY4Suo7ctvb874t77 tMBqHylou7tQ13C9XYjcAIFg7kB0cKuAoxPFPM6jngJWfwrkEpxKcdWS3kzlUTGFlVy4 H05/wLMcifQbMBFE0NFAwtFn66OHhMcbbBsTm+r9cgxsWFM8EVfpeoTuenx2h57d8Up8 SmHD+Za2qafmJeGxEleF5hI9weodEu/z4VnQK+9KBRBW372RxRAtayfmyEzJ7WzL/ncI lEj0/Y52IpcG5yXQ6IztV+v9N/EFHbawjcAtSyNNixvonS2r17tkXOgSL9fk7JV8Aq4+ JhwQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=gw89R93D; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id i12si1687346otk.215.2020.01.29.10.59.30; Wed, 29 Jan 2020 10:59:42 -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=@linux-foundation.org header.s=google header.b=gw89R93D; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727460AbgA2S5E (ORCPT + 99 others); Wed, 29 Jan 2020 13:57:04 -0500 Received: from mail-lj1-f195.google.com ([209.85.208.195]:45714 "EHLO mail-lj1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727381AbgA2S5D (ORCPT ); Wed, 29 Jan 2020 13:57:03 -0500 Received: by mail-lj1-f195.google.com with SMTP id f25so470346ljg.12 for ; Wed, 29 Jan 2020 10:57:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Kt/onILVvy3siSsrsjMSVPmmSoKHbXFLDm/xtlxyIdU=; b=gw89R93Df31kvvY6qjBoDp+1iFzrbhp4Gz7yszsm0S8FcTcqhX8yLXVxEt+ITA16bo 7r4STLyzJej9+piOwPciaWn/TUdmedObMmuyzaa8rePR2rYLDa2VKGWOpWrngrc+RUzM LXs7fWZf+3BkLqK4v59mXFbXhM0wgsxc+Yec4= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Kt/onILVvy3siSsrsjMSVPmmSoKHbXFLDm/xtlxyIdU=; b=tzgRvGcs0d7LAWMzM29srv09DVpUKT2408LMFv4o3zYuRnArSkED7fxgWVWrwvCqh1 gjNeJGbpvXk4li6PrVerBGgOwiJvUx5szjRUpy1vJI+1uBB3Kkjue/K/BeuYa1e4/PuA uoEGywoUsfuLX2bgFP8nu62aQ4yK0+gvnK0xsn0rXrLZhZ3uAezZCOaiBKu3aZAiwUzt uQdnV3ihL9ofat/7aukcKCD2Qgk44y1M4xqmE/I7On5WoC5/53sffzLRRehU8ucNKoR0 +l6coHHrkHw4j4+PMHE8+lgp/Db+PRiee1CDH+tCQiXM8ibFkrbVKgj4GQuibjnT58xH WWyA== X-Gm-Message-State: APjAAAUos16dS4Qsz8kjVWhjryi/0ifQb95Bm6BGdd31eV3LK86f5idE FAo8hpJnhlZcjAcZKPLB08JNTg2AB/o= X-Received: by 2002:a05:651c:232:: with SMTP id z18mr343419ljn.85.1580324221093; Wed, 29 Jan 2020 10:57:01 -0800 (PST) Received: from mail-lj1-f169.google.com (mail-lj1-f169.google.com. [209.85.208.169]) by smtp.gmail.com with ESMTPSA id c8sm1477120lfm.65.2020.01.29.10.56.59 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Jan 2020 10:57:00 -0800 (PST) Received: by mail-lj1-f169.google.com with SMTP id r19so537488ljg.3 for ; Wed, 29 Jan 2020 10:56:59 -0800 (PST) X-Received: by 2002:a2e:9d92:: with SMTP id c18mr336525ljj.265.1580324219652; Wed, 29 Jan 2020 10:56:59 -0800 (PST) MIME-Version: 1.0 References: <20200128165906.GA67781@gmail.com> <20200129132618.GA30979@zn.tnic> <20200129170725.GA21265@agluck-desk2.amr.corp.intel.com> <20200129183404.GB30979@zn.tnic> In-Reply-To: <20200129183404.GB30979@zn.tnic> From: Linus Torvalds Date: Wed, 29 Jan 2020 10:56:43 -0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [GIT PULL] x86/asm changes for v5.6 To: Borislav Petkov Cc: "Luck, Tony" , Ingo Molnar , Linux Kernel Mailing List , Thomas Gleixner , Borislav Petkov , Peter Zijlstra , Andrew Morton 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 29, 2020 at 10:34 AM Borislav Petkov wrote: > > On Wed, Jan 29, 2020 at 09:40:58AM -0800, Linus Torvalds wrote: > > > So I'm just hand-waving. Maybe there was some simpler explanation > > (like me just picking the wrong instructions when I did the rough > > conversion and simply breaking things with some stupid bug). > > Looks like it. So I did this: Ahh, yeah, good spotting. And I wonder if we should just make that movq %rdx, %rcx unconditional, because all the cases basically want it anyway (the "label 4" case does it after the jump). It might even make sense to move it to the top of __memmove, depending on how well those early instructions decode. Linus