Received: by 2002:a25:7ec1:0:0:0:0:0 with SMTP id z184csp1341498ybc; Sat, 16 Nov 2019 21:03:48 -0800 (PST) X-Google-Smtp-Source: APXvYqx1q4ocSQ2VuKZGIci/6xkvj2ynp9ljplFqXEV5Lb49S2Ju5Q1DT6MIIJ+QWozm3f7Bv11R X-Received: by 2002:a17:906:390a:: with SMTP id f10mr15539697eje.310.1573967028669; Sat, 16 Nov 2019 21:03:48 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1573967028; cv=none; d=google.com; s=arc-20160816; b=l+gdoHE8eF+Hey4LO6a8Ox+kscIXakPE2BIZUFg8KPMXuuGNqXxNG93gH/yzuahgDA N9wa49UfyN3+Im54+ptnxPTxnDSB6KhqaK2QyKiROzUTlIDBld+LZE9ehQqH/PAmcsp/ rNUyf9lTVKD9dpgNq7/2npQcX6ADLP7uFvVGqWsAAcNSxmfLmf+ZEjsEaLFggiVNik3b TdyOumzIIC1+LY7Yfbi5J/5XaErXT8e7c73zUbn9pYeWhu8Bx9oaE2GM2fu+K6cHVZuo ctiZGF8F8DdbdYI+j24WG5Zoi3aQW9G/lub3Qh/CEVYbSXGhpCOo6o/PmsNJS1qhUFbD HD1Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :message-id:in-reply-to:subject:cc:to:from:date:dkim-signature; bh=jEgcbLffHvInuudf1yxHrJupAep1eByuwcjffM5aOvc=; b=WTUylOoBRH3t+z4mDZitskuF/kT6OF09lRVCVbMcMEmULLK1IFi1ogPliCqP7lcx85 SbBAW9EuKsAWdIWt5Nt+3alnBzPtGwbTrZNLfIa1xwwOuouIbOEKcm73eXS+jL9c7O1v T9DwEoRLmO5/tZ+400cAEJ1dy+jAPweCqFm7Xex1l0yUwr6KPKmD/J0JjxawmGiCre38 uF9Bt2fsqaydhFX/F5EVGTHa4ezmJ5M1EOd2nNImL2pyp/KhxIvcmiTOi9IiY+qYZXXZ Knsh9/z8/45sBHBJsysF25WZ85K0t0tNGacLbAHzEhHPla/Bk44IMMaEcvKmXM6iqWbp 1NQA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@sifive.com header.s=google header.b="a/3JWGzt"; 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 h12si8924635ejf.418.2019.11.16.21.02.45; Sat, 16 Nov 2019 21:03:48 -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=@sifive.com header.s=google header.b="a/3JWGzt"; 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 S1726037AbfKQE6B (ORCPT + 99 others); Sat, 16 Nov 2019 23:58:01 -0500 Received: from mail-pg1-f196.google.com ([209.85.215.196]:45132 "EHLO mail-pg1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725901AbfKQE6B (ORCPT ); Sat, 16 Nov 2019 23:58:01 -0500 Received: by mail-pg1-f196.google.com with SMTP id k1so6602392pgg.12 for ; Sat, 16 Nov 2019 20:58:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sifive.com; s=google; h=date:from:to:cc:subject:in-reply-to:message-id:references :user-agent:mime-version; bh=jEgcbLffHvInuudf1yxHrJupAep1eByuwcjffM5aOvc=; b=a/3JWGztuOAbEsz9msqcvd9nTRMEET4rlDcOuI2gbNGMsUc12lezwTIotPcZPOfSto WDi5TpG/Dhh3/PhkjsSe8K0caDhzTdWV9Ir3B2mTcbDgcN1gP5L8a2a/PS28n1mLqGIb E9XApBJBUbMjJDcX/eMUarB1Kq+0ywGsq056YIUuRivb8eah0lfGIw/Tv5L8De3BPQq/ Sq3E34e12B05O3owK+5JN4t70jRFeU7aphHF66OaAXuF/z6vKcEyq4xax3RxrLBllcLa r32x8vNm73s5/CYifOwU370+nfyeFLqm6o67TT9FvgcfAJELoLuIZXY2W2eo5sVVAjrD vjEg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:in-reply-to:message-id :references:user-agent:mime-version; bh=jEgcbLffHvInuudf1yxHrJupAep1eByuwcjffM5aOvc=; b=XJKZrA5nc2JXCpg6BIRjt0g8LfYvA742rIejWqmYiiCBiVpa9LwnkduGYOiH5D6zDN QwheqktZBX8cZFjOR6dgyuBJrfkJHsqCh1gVSVMziOW2ewZCbw2c3t65+ebeCWLzZ6c7 FtcwtdImDt9JhurfO5MNYkEnTzw4Jc7at46rqqxEXgNn2vL99zjeg1IbM1JpRKsRncu8 jonR/Hn1S1mEMX4nSkCYr7zDvO0z3N9WzDg0YXU0GQvx8gq8ohl/8puovOo+pvWrzSL9 qzPVxGyF0dAQbHICglimoaLqKfz7HYpjK3pDQJfojSoSUHiIvCLvKQPm+4GzKhfxUEcr uzdA== X-Gm-Message-State: APjAAAVqzljnEwgjv+6Ha4Cg7X6lSSR1XPEdWB/erL3bGqkDAjAOmb/h e5e/2DfNLSAD5L8a4FCOhzrOVg== X-Received: by 2002:a63:1f08:: with SMTP id f8mr8309321pgf.145.1573966680566; Sat, 16 Nov 2019 20:58:00 -0800 (PST) Received: from localhost ([2600:1011:b043:4c6e:3bc6:3ed3:dc27:5ef3]) by smtp.gmail.com with ESMTPSA id j20sm15436653pff.182.2019.11.16.20.57.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 16 Nov 2019 20:58:00 -0800 (PST) Date: Sat, 16 Nov 2019 20:57:55 -0800 (PST) From: Paul Walmsley X-X-Sender: paulw@viisi.sifive.com To: dvyukov@google.com, glider@google.com, aryabinin@virtuozzo.com cc: Nick Hu , corbet@lwn.net, palmer@sifive.com, aou@eecs.berkeley.edu, tglx@linutronix.de, gregkh@linuxfoundation.org, alankao@andestech.com, Anup.Patel@wdc.com, atish.patra@wdc.com, kasan-dev@googlegroups.com, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, linux-mm@kvack.org, green.hu@gmail.com Subject: Re: [PATCH v4 1/3] kasan: No KASAN's memmove check if archs don't have it. In-Reply-To: <20191028024101.26655-2-nickhu@andestech.com> Message-ID: References: <20191028024101.26655-1-nickhu@andestech.com> <20191028024101.26655-2-nickhu@andestech.com> User-Agent: Alpine 2.21.9999 (DEB 301 2018-08-15) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello Andrey, Alexander, Dmitry, On Mon, 28 Oct 2019, Nick Hu wrote: > If archs don't have memmove then the C implementation from lib/string.c is used, > and then it's instrumented by compiler. So there is no need to add KASAN's > memmove to manual checks. > > Signed-off-by: Nick Hu If you're happy with this revision of this patch, could you please ack it so we can merge it as part of the RISC-V KASAN patch set? Or if you'd prefer to take this patch yourself, please let me know. - Paul > --- > mm/kasan/common.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/mm/kasan/common.c b/mm/kasan/common.c > index 6814d6d6a023..897f9520bab3 100644 > --- a/mm/kasan/common.c > +++ b/mm/kasan/common.c > @@ -107,6 +107,7 @@ void *memset(void *addr, int c, size_t len) > return __memset(addr, c, len); > } > > +#ifdef __HAVE_ARCH_MEMMOVE > #undef memmove > void *memmove(void *dest, const void *src, size_t len) > { > @@ -115,6 +116,7 @@ void *memmove(void *dest, const void *src, size_t len) > > return __memmove(dest, src, len); > } > +#endif > > #undef memcpy > void *memcpy(void *dest, const void *src, size_t len) > -- > 2.17.0 > > > _______________________________________________ > linux-riscv mailing list > linux-riscv@lists.infradead.org > http://lists.infradead.org/mailman/listinfo/linux-riscv > - Paul