Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp4397422pxv; Tue, 20 Jul 2021 02:51:07 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw9lngTyaljIvKhqWm7hCHe7QeP2Db80lamA6FG1LzfH6mmQNs+vVTPVtTmYUOsFldXWnPo X-Received: by 2002:a5d:9681:: with SMTP id m1mr22113609ion.113.1626774667550; Tue, 20 Jul 2021 02:51:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626774667; cv=none; d=google.com; s=arc-20160816; b=nw8E50Q1O/RzYbojYQ0T/b3NFNbqd5ZN1UNAhIeEk43f4Dvu7RqF1jQJS0LxG/pLks XZ5XFc2+HJfH2Rkyl4jmesZMe8Gg9Oukpx95TjQ5l1eqRtM3hmPwCGf2LiAcB6LYBCx/ KqHrXRriXK+93VBwwmAdKwcH9MigJiBOj5cpHhN1Hfw6gxl+jxzZEdyMZK+JT+ADqP/L hRsYJ8RTrbeo+EBk+tFKZSkvhg5kHk/jRuG+J/pDLblXOmpnLWU71WQTVy29yuhMJbf4 8r0rPNmh8M0hxqaVpptoRAwXHOyDR1GihRLVfIKuwYbJSKHKjubQQsTTrFSqeEkjbdDr xKYw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version; bh=X7Rrow7QuzFGdlxPoYmznnIEE3mNavblrdx/pok5ctM=; b=IXd5y5WgVYoF3D1S0uhaaoQxPhD5+VkNMNth1JQtETutHClzol3XN9AWptUElFUX+m uMDoY9o4cxmR8H4HEADfW7sWE6sHe+GlimaAB6tDAvIGiwZoS/VJLmb+xc8L+vVtM9Nz PrJjn0VJXUwEF1eqWvkEg7EgXZcaKzvLejGVbATrgdYjHJzYl1AX1CW+9SuY4d/ep5W1 W5ovEIcoLmOP9FlE7mOdKFK45rNANRlyEnbOvnJFX3hcISUN3KW+kWJSGRrOtR0ezT2e eCXpCzT1XMpd1/e2TeOkEELf3It7nDl3ZmS+5N2tMO8YJqRY/2BpIv8fEIpmBiyJrJkc pEXQ== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id u15si15274170iol.68.2021.07.20.02.50.56; Tue, 20 Jul 2021 02:51:07 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234672AbhGTJI4 (ORCPT + 99 others); Tue, 20 Jul 2021 05:08:56 -0400 Received: from mail-vs1-f50.google.com ([209.85.217.50]:42537 "EHLO mail-vs1-f50.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233653AbhGTJIw (ORCPT ); Tue, 20 Jul 2021 05:08:52 -0400 Received: by mail-vs1-f50.google.com with SMTP id u7so10905870vst.9 for ; Tue, 20 Jul 2021 02:49:30 -0700 (PDT) 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=X7Rrow7QuzFGdlxPoYmznnIEE3mNavblrdx/pok5ctM=; b=mwrH95GEkrTFHVRoNS5FJpqNF8K+Le8XnF9WHIkyaTfzBwCZezdRaVSKxLI/qSWHMM Yj1aVRZUxudGA+Qqs4yo2tkabvsTQRx34bRkBr3ys0Qxzl880LtIEFqwSO6uDJBpRokT HmF16H2CjvEaVA0LbdbljrYxNeS6/nu1z8Yg8QRGs8iACmUEel31tyYwhCFkWs/58nfV wcK9h5cGpS/Yl5cqIT343OnFjQefDW8pq2zhnqaIKy9z4ULATXg2G+7m/1X2Rloed60N 1L+BWRuPvi0dU2WWLB6ekh+cLpFSKEdkC6zHd6csP97GhoPwTnBYO3w+GYTVevX0qEw5 /LQg== X-Gm-Message-State: AOAM530toAwmoszx1KQMhOmw0J1JSs4QB0Hp7rC23JSzuQ2a+G5ZMKL7 DKG1+BMYr3tbRTbAA+wI0IX0XAEZglCao9+8ll0= X-Received: by 2002:a05:6102:2828:: with SMTP id ba8mr28356150vsb.18.1626774569916; Tue, 20 Jul 2021 02:49:29 -0700 (PDT) MIME-Version: 1.0 References: <37097718-c472-025a-2058-55667badc5b9@gmail.com> <93a6ae3b-3271-5edb-0a1b-260ba789f3f1@gmail.com> In-Reply-To: <93a6ae3b-3271-5edb-0a1b-260ba789f3f1@gmail.com> From: Geert Uytterhoeven Date: Tue, 20 Jul 2021 11:49:18 +0200 Message-ID: Subject: Re: [PATCH 2/4] riscv: __asm_copy_to-from_user: Fix: fail on RV32 To: Akira Tsukamoto Cc: Paul Walmsley , Palmer Dabbelt , Guenter Roeck , Albert Ou , linux-riscv , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Tsukamoto-san, Thanks for your patch! On Tue, Jul 20, 2021 at 10:51 AM Akira Tsukamoto wrote: > Had a bug when converting bytes to bits when the cpu was rv32. > > The a3 contains the number of bytes and multiple of 8 > would be the bits. The LGREG is holding 2 for RV32 and 3 for > RV32, so to achieve multiple of 8 it must always be constant 3. RV64 > The 2 was mistakenly used for rv32. > > Signed-off-by: Akira Tsukamoto Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds