Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp3057301ybt; Sat, 4 Jul 2020 05:13:23 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwGJr9NxekZcAdFQtP0rzAIBAYdDjwZr3BF5hJpfcRPJKn5/7B7KH0NIUL3ojdE1lCdsokV X-Received: by 2002:a17:906:3c10:: with SMTP id h16mr36021215ejg.87.1593864803095; Sat, 04 Jul 2020 05:13:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1593864803; cv=none; d=google.com; s=arc-20160816; b=oWeG8sqBJpbV9pM2gq6yf8fFVCFxVxC9Gmp5CWBhAznmxjE8pyEdC+/WNk7AEtovMQ jB8AS1lUgjwAfGilCpLsg0tg0aPKd/sZCPZ3hhu971YFO6o81gBzmGsdkN0FNE5IO3LF BW9Exlcc3Mh8hWFwAjagRr/grrQQVxxomhK2UQnLCBrToPQVmxYG+wOPKNRAYrcMd8xt 1KOUBs/10MXrXrNyXSvhLzZccqqunAArmIhkUljWeBAX4222ph+F6FKz1jlWtNWKtV/b 35VffvPuo4c+hmKyiq4Een7kbuJ6nNdOaYxlH5GI0tZJaWQ+k9+wPWkYqh9XT4Ddd0R8 3Q4A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=q6/l6gbVd+4D3HhCjT+3idiCPEiasxsjgaH+81aczFE=; b=SapracHIhmtEhqHu7yDJWrfS+A/TRB3pzHnnsdPLPljCc7J1J853cfuPgHpbv9JhBn q01mXL6YbiZDRTdrom5YxHkp4KRRqfYzUr2VnUdAmR7u7TD4RwDjWR2vHM3tf4QJBuHF SvbGMznLl/ddOB4bz+U1Fxj07dVFun3l08LuCfG0UuCGnmFqsYKFuTK8OEv0XbimQl6H PaAKbVGMQ8ZKz0LNseFqCw5HL749MElYz0bEHcO3TxSdDg2lUq0B2OviIxD0pmG3D/Ry CpHs5V8Ed0nJc9BGlDUj4xMzF1/3t2MeU1iyf6usPVS/zevm0Zw+RLYJbyJ4Wq/SfPkT 7jzQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=b9IRhHrz; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id ok24si9697830ejb.491.2020.07.04.05.13.00; Sat, 04 Jul 2020 05:13:23 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=b9IRhHrz; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727841AbgGDMJz (ORCPT + 99 others); Sat, 4 Jul 2020 08:09:55 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45058 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727108AbgGDMJy (ORCPT ); Sat, 4 Jul 2020 08:09:54 -0400 Received: from mail-wr1-x441.google.com (mail-wr1-x441.google.com [IPv6:2a00:1450:4864:20::441]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A0BDFC061794 for ; Sat, 4 Jul 2020 05:09:54 -0700 (PDT) Received: by mail-wr1-x441.google.com with SMTP id s10so35445270wrw.12 for ; Sat, 04 Jul 2020 05:09:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=q6/l6gbVd+4D3HhCjT+3idiCPEiasxsjgaH+81aczFE=; b=b9IRhHrzCgesVbckByioxGPz8FlQfkEkVf1NAa+4MF96GTovlwurUQsUsys1b5Ts4U ZoMO+/4NqCZOuk9mZuFSTIzqIvoCiTdOlygnvwJC2XxNUu38v/5vQyJP/L8OftsGaf54 xmBDeimTuhrrVORWJCPd8tsTVsan5nSaASspLFjclUJqabNc3IgaNOO5zaMvfLGn1SgM qNz06vmFzuCymAFXe7A3ZxuFxVP7+iQFduXf12UNDfmfj4Z30Kr31ASgbLhIfdYanhER sKJnedGfLrmRiXrJw6KpcQmPi1syhPyDV5ZMEH4UMi0Dcupi5RHeRSDW8WmJtiOO2ffD 0Evw== 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:content-transfer-encoding; bh=q6/l6gbVd+4D3HhCjT+3idiCPEiasxsjgaH+81aczFE=; b=bG5Fw86RpuDzgEskalP/Md6x2bg7TT9BANqSjUS86LGspUFPhQsrYPJ8eTR+nL922O LiaS50hyR0g9iUQtp0i/DRkMW7dB4i3uIc5oJD4duW4KxTITjjIpc5beY0UqC7+begRB yfmSGvR1TGu/fZDYZUu0xkLed5zw64G+WddAB08TmGUR7Hp3Y8EzCGGrB0HWOFrDXGVI n37sA5D+sCmMfb4uF7Q+Cyl42rRCC8Ey9rwOVSZO58SaryWYA+qJWjKqiLSvstLkR+iB 2hJ71pV+hqgfpJaSEjDZIeD/VwNOSfxNAdSYJlMZTVaDr0D0uvVzgi3OPRTBdAzQ409G pD8Q== X-Gm-Message-State: AOAM530K5bLj5FYxfUMniq9/qMzVpaCZLDozlWme4Duan9J4Rx4HyeqG aL53wGwrPrWjbwIxoY2x0o9UIaUNkWtRpKtzjB5wCIon X-Received: by 2002:adf:ec90:: with SMTP id z16mr40439204wrn.52.1593864593453; Sat, 04 Jul 2020 05:09:53 -0700 (PDT) MIME-Version: 1.0 References: <20200702200727.239348-1-kernel@esmil.dk> In-Reply-To: From: =?UTF-8?B?QmrDtnJuIFTDtnBlbA==?= Date: Sat, 4 Jul 2020 14:09:42 +0200 Message-ID: Subject: Re: [RFC] riscv: Add jump-label implementation To: Emil Renner Berthing Cc: linux-riscv , Palmer Dabbelt , Paul Walmsley , Anup Patel , Atish Patra , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sat, 4 Jul 2020 at 13:35, Emil Renner Berthing wrote: > > On Sat, 4 Jul 2020 at 13:23, Bj=C3=B6rn T=C3=B6pel wrote: [...] > > Indeed. And nice work! Can you respin the patch with the 32b fix > > above, and also without the RFC tag? > > Yes, of course. If you don't mind I'll wait a bit and let this collect > a bit more comments. > Certainly! > > Curious; Why is [branch ? 1 : 0] needed when coding the boolean into > > the key pointer (arm64 is just [branch]). Different encoding of > > booleans (branch in this case)? > > No, that was just me being unsure exactly how bool works when used as > an index. After reading up on it it seems the original code is right, > you can actually trust that _Bool is either 0 or 1. I'll fix it in the > next version. Thanks! > Cool! Thanks for clearing that up for me! Cheers, Bj=C3=B6rn