Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp789412ybl; Tue, 28 Jan 2020 12:10:17 -0800 (PST) X-Google-Smtp-Source: APXvYqzZkjvxBj4WUb8Y9+t/F6UBh1m6n2OYXBH5vjGYg5oTZ3u6qaXc7kqIx2wfNurWDvtTL2nh X-Received: by 2002:a05:6830:1d7a:: with SMTP id l26mr17044270oti.138.1580242217566; Tue, 28 Jan 2020 12:10:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1580242217; cv=none; d=google.com; s=arc-20160816; b=0vLiDXo0qnedoINIVGO1pfzgFfuVsXVV8eaUM031+zL6ga+VP4CcLw1+GQtFHZnFQw blYafmhi1qsVgQduhLWASFiNu+K3hCKgC/clw5iBBxGiqE8tXwe6es3eDLT+DBiggLrE u+gDDuuenHNiqnK2s5ReIbjrUFS1u89U9uKqmQWWr4gLAoSxHsTsdpCsfv00N5UK4Nms 0tKZtoaKPBdQOUOfBQBjl7PSXG1osb/6z9LNS5TQJXUf32QJzP6w86t2VhsMYkxm8IRt 1TbgOUWAps1+/Z3aivbQQijYaEdrtZYZej3TuPiMMogvMfNXe+UK6BlNb4YgHV+4GvYv l+5Q== 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=0Nlt/tjFD5YomiN29t88wVXqgOVY3HN5LwPb1TeoyMQ=; b=Oa3dO1aeXBX0h8+gz5o9HMz2jkvXpzW0Hguii7WfKfokokclCGA3Oggg8Tcemnq7WA XAozkwr7NDDEfvDKlZ5sdBxNleT3b9ZCA0E9sjKjbmVA67odCJJWitvJiju1UrAnUkj8 fkpw82xopPPf94QmMgIyL90fNICsnNKWn1fuu0cq4FEIYihXWZermlzAFSm1eeQZGM+O TCXMsLkfSfEbXDGmHZZOm0mJuclj2gz9GSGmXEXuFs7SLEDnUOwGde25KrK1pCQFdU1W xw7vlH85RmLUbwvg9CwhU8dIPg8IBpXmcEvdr7KesJ1dmd/z+j+KcFW6S/pTJgqrM0Zf jRdw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=fjxKCNEI; 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 u13si5488199otg.56.2020.01.28.12.10.05; Tue, 28 Jan 2020 12:10:17 -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=fjxKCNEI; 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 S1726478AbgA1UHN (ORCPT + 99 others); Tue, 28 Jan 2020 15:07:13 -0500 Received: from mail-lf1-f68.google.com ([209.85.167.68]:35219 "EHLO mail-lf1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726143AbgA1UHN (ORCPT ); Tue, 28 Jan 2020 15:07:13 -0500 Received: by mail-lf1-f68.google.com with SMTP id z18so10086917lfe.2 for ; Tue, 28 Jan 2020 12:07:11 -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=0Nlt/tjFD5YomiN29t88wVXqgOVY3HN5LwPb1TeoyMQ=; b=fjxKCNEIL8MNiobXiUQ2LZhUR17pH9rB7rnCnKQhsYTU2ytQnMxMLjeZBNimhw58SX xQ3azVty531ADvo2tmF/+jCOsLaafMFFiGNfts71TboTNbjQhs+bXBbbKB3dk3WkJMn0 cqtZeLCpFlkEAbetKQLcpsIOX5oAEJOmI0ReY= 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=0Nlt/tjFD5YomiN29t88wVXqgOVY3HN5LwPb1TeoyMQ=; b=lwVbAhgFkPyd3rsS7Gp2ZU0isYGvHYcGCeua4jiTdjJzhfyOV7qjvBuFeXCjEUPYKb rNRcr+ryp9E9AmmJvryRZCgzHTWRuIZmY3QTBwwKFzS2xrjJVYxOsF5v0nZ9nnTJ+Mux 3wHJ72F3RowQF/RqueVN6Urlu9IZLZJFhazgAlO245T+9UZBJcv0/gcOoKFr9YieHivh NNbz9ljG7BFI7Zpgtr8SwI56dRJd9YBdqeXeJuy6avHDc1lVHAv90OeIxHDOvMAIW/ya RYLdSZNSiWd54K/+IOk1k+okYP5Y3qQCpdDc8enDSByEQRL4BpOIq5OneYfiY+Ee2VBc 2meQ== X-Gm-Message-State: APjAAAXGoCkqRWDRN+HQ122QjzwruzgIMunVCtVhQ3tLrKM3YxaicMvl XXQUcDv2zMa8n06Ptw88u2YgD0zy8bg= X-Received: by 2002:a19:5007:: with SMTP id e7mr3364384lfb.153.1580242030535; Tue, 28 Jan 2020 12:07:10 -0800 (PST) Received: from mail-lf1-f46.google.com (mail-lf1-f46.google.com. [209.85.167.46]) by smtp.gmail.com with ESMTPSA id o6sm10182850lfg.11.2020.01.28.12.07.09 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 28 Jan 2020 12:07:09 -0800 (PST) Received: by mail-lf1-f46.google.com with SMTP id b15so10097958lfc.4 for ; Tue, 28 Jan 2020 12:07:09 -0800 (PST) X-Received: by 2002:a19:f514:: with SMTP id j20mr3346825lfb.31.1580242029371; Tue, 28 Jan 2020 12:07:09 -0800 (PST) MIME-Version: 1.0 References: <20200128165906.GA67781@gmail.com> In-Reply-To: From: Linus Torvalds Date: Tue, 28 Jan 2020 12:06:53 -0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [GIT PULL] x86/asm changes for v5.6 To: Ingo Molnar , Tony Luck , Borislav Petkov Cc: 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 Tue, Jan 28, 2020 at 11:51 AM Linus Torvalds wrote: > > ALTERNATIVE_2 \ > "cmp $680, %rdx ; jb 3f ; cmpb %dil, %sil; je 4f", \ > "movq %rdx, %rcx ; rep movsb; retq", X86_FEATURE_FSRM, \ > "cmp $0x20, %rdx; jb 1f; movq %rdx, %rcx; rep movsb; retq", X86_FEATURE_ERMS Note the UNTESTED part. In particular, I didn't check what the priority for the alternatives is. Since FSRM being set always implies ERMS being set too, it may be that the ERMS case is always picked with the above code. So maybe the FSRM and ERMS lines need to be switched around, and somebody should add a comment to the ALTERNATIVE_2 macro about the priority rules for feature1 vs feature2 when both are set.. IOW, testing most definitely required for that patch suggestion of mine.. Linus