Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp4179124pxj; Tue, 15 Jun 2021 17:36:07 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwdp3lyFtMnWQMZtXCenv2wCCuMgB4G/00F2//JhV5mNBTeR83ZWJrRAmFp87Yp7p5gg4J2 X-Received: by 2002:a17:907:35d1:: with SMTP id ap17mr2357141ejc.79.1623803767467; Tue, 15 Jun 2021 17:36:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1623803767; cv=none; d=google.com; s=arc-20160816; b=In/AUfmQzxqNRuZrLQpwKVaE0bIjwpIEsIBLkV2d5iAqC8WJ8shZ57c2HGbs9t8gLz TxOsjeW6aOADfhEwscuU6T52QHenfke1JOL4PC5GXpK3tgfhnjdtXVw9lsFC7rnH7tpG SX/QvTmk+cjW2KIHVlL75j1rlSI/qOWwNkPv5XfdeThsRaNsU+jOf1O1oQU26dduzCjf 4r2dR82eId11LxSJ+ZNZkzI6vvth2wEtkM7bjfpIcJS9ZM2nnoDtbYkaZtEds/8NdkDl QjUy2HK8d6d3gByICoeR9iaJQiBj8azTe0RDq41hKyCoKVV4IMloOtZBu05HeZOmPpW2 zxBw== 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:dkim-signature; bh=TsSNYVIozB9ftiPAfUMSru47aMNYHPLKEsM4T0oQcRY=; b=IKRQviXWAnI+/onfFKh904rn5rp1mitQxmLbBcDkqzxOHew47mMXPC0cict/GPZ14c 7aepzTjj96o+udGMDtDhRwJAR8WxAqn9rSfpH528RUvC2axNM2H5qLVPt5KD6v3sRlNY CN8NgZKAaPum6GrmuxLfyf/MUkbCqG3LPu3BSk7K2KMTdRNucxsqkrabNoIzmtvodeok /TzQ1lqdlk515ncdh+RUlGimkzUg/a4dH/TkfgExAUfNB5tVkvzaAmQeWBtxIQPzWhI3 Xic05fkSp1dYsGqlnLorTC4T9BIwMNqmKjKjmSdtDt2jXpZBZH8haolhgj8BWOJxjiOs lABw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="LG+tI/+5"; 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 n4si395492edv.536.2021.06.15.17.35.45; Tue, 15 Jun 2021 17:36: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; dkim=pass header.i=@gmail.com header.s=20161025 header.b="LG+tI/+5"; 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 S231707AbhFPAfl (ORCPT + 99 others); Tue, 15 Jun 2021 20:35:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34822 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230244AbhFPAfk (ORCPT ); Tue, 15 Jun 2021 20:35:40 -0400 Received: from mail-ed1-x530.google.com (mail-ed1-x530.google.com [IPv6:2a00:1450:4864:20::530]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 83847C061574; Tue, 15 Jun 2021 17:33:34 -0700 (PDT) Received: by mail-ed1-x530.google.com with SMTP id d7so362905edx.0; Tue, 15 Jun 2021 17:33:34 -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; bh=TsSNYVIozB9ftiPAfUMSru47aMNYHPLKEsM4T0oQcRY=; b=LG+tI/+5s00/IZs+iLkyZfcF/Px7Xc90vcaaxylci9OBEgbg7hXT091ejP96knZxDg U+ZFY8qCwsixshXHnzEt7/eTGh+vHO3LIxv3xvlZ+0V9Fgdt3NkaqSg1enuDfzmZvPdi tlYFm0hfGI0nqBodCt7kZ0yuC3RIsvX1oLBQCq9vnIU9xXIFMKXea0ezU4Ksv4yFhMOe VgnWSyqNIh3vtiYkBJ/2MrJOTrZl7GLi3WGb+s/PmJLbr4v1MUWpU+tv4wOM92DksV7V XzU59GR2t+HHTc8UxRTdrJMldU7rTTta6m58oOA8aDczTPgmJc/DZs10u50PU1C+ZlCw SPaA== 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=TsSNYVIozB9ftiPAfUMSru47aMNYHPLKEsM4T0oQcRY=; b=nQ2voLhPQOOB0G/TQiexjWsr5UbTRl/qfkZktHW7e3PiCZ7nNjNrpPzSHjN0ySaTwC pJa1TRAdsd1IcSrzixRkUriQmFWK2JLLQlqEbg11SGbR1lNRxI4xmLQdEcvA7lZpMHzt 2lt3CDbT3P0hhw+LFBc2Ub4VnnGDoPvbC1i+QGXFmtEIVpJCQTUjuWJoYlThWRq9YSyg jB53bT+VW30pp+1/T9akdc1b2l2ksNTjJuD5hMmkN80ArE96rUZYLIJ3aOic142tcop8 3s80XVoO7Im1b/FvCxVhXxwf4O0KK82kUCuKUWAF6kjOwZHijguI0W4yoLxXLhiWWDcq lHbQ== X-Gm-Message-State: AOAM53103Wc0DtM0oV60wlmIZRTyQM/bvEgubZDAssGktlTHmW31qBrP 7Uh8ICxUQ2vI+Xy7BWcmh9xYTFXAQZ9pfFedeKA= X-Received: by 2002:a50:9345:: with SMTP id n5mr898254eda.289.1623803613192; Tue, 15 Jun 2021 17:33:33 -0700 (PDT) MIME-Version: 1.0 References: <20210615023812.50885-1-mcroce@linux.microsoft.com> <20210615023812.50885-2-mcroce@linux.microsoft.com> <6cff2a895db94e6fadd4ddffb8906a73@AcuMS.aculab.com> <1632006872b04c64be828fa0c4e4eae0@AcuMS.aculab.com> In-Reply-To: From: Bin Meng Date: Wed, 16 Jun 2021 08:33:21 +0800 Message-ID: Subject: Re: [PATCH 1/3] riscv: optimized memcpy To: Emil Renner Berthing Cc: David Laight , Gary Guo , Matteo Croce , "linux-riscv@lists.infradead.org" , "linux-kernel@vger.kernel.org" , "linux-arch@vger.kernel.org" , Paul Walmsley , Palmer Dabbelt , Albert Ou , Atish Patra , Akira Tsukamoto , Drew Fustini Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Jun 16, 2021 at 12:12 AM Emil Renner Berthing wrote: > > On Tue, 15 Jun 2021 at 15:29, Bin Meng wrote: > > ... > > Yes, Gary Guo sent one patch long time ago against the broken assembly > > version, but that patch was still not applied as of today. > > https://patchwork.kernel.org/project/linux-riscv/patch/20210216225555.4976-1-gary@garyguo.net/ > > > > I suggest Matteo re-test using Gary's version. > > That's a good idea, but if you read the replies to Gary's original patch > https://lore.kernel.org/linux-riscv/20210216225555.4976-1-gary@garyguo.net/ > .. both Gary, Palmer and David would rather like a C-based version. > This is one attempt at providing that. Yep, I prefer C as well :) But if you check commit 04091d6, the assembly version was introduced for KASAN. So if we are to change it back to C, please make sure KASAN is not broken. Regards, Bin