Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp3656654imm; Mon, 4 Jun 2018 07:16:23 -0700 (PDT) X-Google-Smtp-Source: ADUXVKJvZnBryggtox+Pvy1yv8svW+HWQLAJbplSsC6o+nSC9kSmAwd9ZJH56k6NPosMlZ4zapQ6 X-Received: by 2002:a65:654a:: with SMTP id a10-v6mr17240465pgw.107.1528121783763; Mon, 04 Jun 2018 07:16:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1528121783; cv=none; d=google.com; s=arc-20160816; b=DEnW2mUm7rNj2EUWBOMU/pdZIG+ZPZwv8mNsQ+wR2UhZpuLyObgmZD8IWDNu11rYLa 2fCIf4LNBmVJj2WAcDWHMKRncBpf89KtfwwRknQ6sKkMUjH1iSOA5CpyyC02jqwVXCRe 9/e1xU6tXHmUMBp30pESAAKQStTIENQ7tzh+yv+XCUNeQ9EK24y9JV+noEf/BXBxccn8 ppXCNKYCBMYgKQMeQRhXf1EuP41kk4PHrnW1cw/tkrAXhDEwd1VI1RZQAJpjJLub/yye K2WTGu55KRM8Ppq+GYchRtqiymD74c+UOdeOOIUtS7ERpZvNB6ksSPqhnemVhPwC7Yom 6gEg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:date:message-id:subject:cc:from:to :in-reply-to:arc-authentication-results; bh=Va0i7jfnDePI8tJTHUQIWUBnkDV9zTookgLVIxulJXA=; b=uk8kLYudR9KVTDZXlqyERUDq3zuwZNyUeftk0zeVwdi0V7Azj9tWEUwa/lWJ+SEqRC P9/+iHQkwxtU/FT4EQ+rYV7THlOUpUjyLQL2blAubTsa9JHPPNieFBH0eUJrJKa64Ran bzneZZ51jSJWeYQduDPdEZvouo7bUebPDVJVB8fakb7JFx9IgDZqDRxxGmlY1GbEa/0d tXEhuRDebWXPDFMTvc965yTT2M2QNdvsqUYLmx/GMByk3DbLYEcaDF1WrnhMpJmUu6uw YrWwswz46cFhQu3DUs8IiVp/EYj0BQapR84ZMtJTJxuIn8STBAAyMXhDvrP8UBKh7uYG MKOw== ARC-Authentication-Results: i=1; mx.google.com; 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 l192-v6si16191717pge.286.2018.06.04.07.16.08; Mon, 04 Jun 2018 07:16:23 -0700 (PDT) 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; 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 S1753605AbeFDOKp (ORCPT + 99 others); Mon, 4 Jun 2018 10:10:45 -0400 Received: from ozlabs.org ([203.11.71.1]:38337 "EHLO ozlabs.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753580AbeFDOKm (ORCPT ); Mon, 4 Jun 2018 10:10:42 -0400 Received: by ozlabs.org (Postfix, from userid 1034) id 40zxfm40PKz9s0w; Tue, 5 Jun 2018 00:10:39 +1000 (AEST) X-powerpc-patch-notification: thanks X-powerpc-patch-commit: a6b3964ad71a61bb7c61d80a60bea7d42187b2eb In-Reply-To: <20180424041559.32410-1-mpe@ellerman.id.au> To: Michael Ellerman , linuxppc-dev@ozlabs.org From: Michael Ellerman Cc: msuchanek@suse.de, linux-kernel@vger.kernel.org, npiggin@gmail.com Subject: Re: [1/6] powerpc/64s: Add barrier_nospec Message-Id: <40zxfm40PKz9s0w@ozlabs.org> Date: Tue, 5 Jun 2018 00:10:39 +1000 (AEST) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 2018-04-24 at 04:15:54 UTC, Michael Ellerman wrote: > From: Michal Suchanek > > A no-op form of ori (or immediate of 0 into r31 and the result stored > in r31) has been re-tasked as a speculation barrier. The instruction > only acts as a barrier on newer machines with appropriate firmware > support. On older CPUs it remains a harmless no-op. > > Implement barrier_nospec using this instruction. > > mpe: The semantics of the instruction are believed to be that it > prevents execution of subsequent instructions until preceding branches > have been fully resolved and are no longer executing speculatively. > There is no further documentation available at this time. > > Signed-off-by: Michal Suchanek > Signed-off-by: Michael Ellerman Series applied to powerpc next. https://git.kernel.org/powerpc/c/a6b3964ad71a61bb7c61d80a60bea7 cheers