From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id D779BC64ED8 for ; Mon, 27 Feb 2023 22:16:51 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2EFEC6B0071; Mon, 27 Feb 2023 17:16:51 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 2A0476B0072; Mon, 27 Feb 2023 17:16:51 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 18FA16B0074; Mon, 27 Feb 2023 17:16:51 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 0A6226B0071 for ; Mon, 27 Feb 2023 17:16:51 -0500 (EST) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id C5E4A160B74 for ; Mon, 27 Feb 2023 22:16:50 +0000 (UTC) X-FDA: 80514482580.20.9E5EC69 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf19.hostedemail.com (Postfix) with ESMTP id 14E5E1A000C for ; Mon, 27 Feb 2023 22:16:48 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=korg header.b=npNn47k9; spf=pass (imf19.hostedemail.com: domain of akpm@linux-foundation.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=akpm@linux-foundation.org; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1677536209; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=K7EXgnX1JwxKA36K5U4FUv9GXeR6A34QIp6oZXH1kGA=; b=hMMwmU0K9eHq/uJZJ8URshSqVefKWcYHRS+0/s6GhIsQMB5oERbi2J8tQiVyb53hPUkEb1 NOu28+oFTvu9nUJOA/T3qgZUGB4/95PUk2CUQYY9yDAXeb6OaLGa67yg7hgmMGyEghTJI9 UNEEUeCin2AWucU2hK+bB7QbjLK3w0Q= ARC-Authentication-Results: i=1; imf19.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=korg header.b=npNn47k9; spf=pass (imf19.hostedemail.com: domain of akpm@linux-foundation.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=akpm@linux-foundation.org; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1677536209; a=rsa-sha256; cv=none; b=tWEvnqeOOS7VdII+0/c9z15Ll3ttWP6vrqWDN9szS1QlvXrLyI4FD1A+y3TiN+xSqRNbQf CtuAcmGApHSRHvC0c1G3uQZwgHRdKURYcsnyzh1v8QvzuLl4nTYF5nf9XgK6tZokEuTqJU MhuFoycslj+RPnz7xjKhYtHpWx2GeSU= Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 1B00F60A48; Mon, 27 Feb 2023 22:16:48 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id ED0EEC433EF; Mon, 27 Feb 2023 22:16:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linux-foundation.org; s=korg; t=1677536207; bh=lhIQQrDfUiCYIFpNMIqlj8bCtQYAOQ3RHcT3/exgPA4=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=npNn47k9PO7Icc23/f3zW0pP7TnEVN/FznCtQCzLIjTlgBvPtNhLL7E/AdVX3QrzO /I1ardBp944AU4xMRN1ERTPIV+SdcFo+R9St9KgQXnoHyBCJaTRT6KV96m1JCBehPa STRI+C66fMpwKJAKGQTHvB59wTP+rmh6UGml5Nww= Date: Mon, 27 Feb 2023 14:16:46 -0800 From: Andrew Morton To: Marco Elver Cc: Alexander Potapenko , Andrey Ryabinin , Andrey Konovalov , Dmitry Vyukov , Vincenzo Frascino , Michael Ellerman , Nicholas Piggin , Christophe Leroy , Liam Howlett , kasan-dev@googlegroups.com, linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, Daniel Axtens , kernel test robot Subject: Re: [PATCH mm] kasan, powerpc: Don't rename memintrinsics if compiler adds prefixes Message-Id: <20230227141646.084c9a49fcae018852ca60f5@linux-foundation.org> In-Reply-To: <20230227094726.3833247-1-elver@google.com> References: <20230227094726.3833247-1-elver@google.com> X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.33; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 14E5E1A000C X-Stat-Signature: ngm38sqdfd3qapehcs4aiuc78pckwe6a X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1677536208-103874 X-HE-Meta: U2FsdGVkX18lUgaPyIXkaE3vqerfFkoXwxsX5p6TBphA5vr1NS4izAEsAcBlF6oNBf8IQffmWHT36ufMahGIPb78g95Y+rD7gA2FKfOair5r6+UEMxzuVa+ctdG6zGsyv4J0l8whqLHF9Wq/yLqy4BuhmTqa1oRZaxBszQ3OGvZDZSup7Dlbi7sQJBgE5x5hwPC2z5TN9Au6WlOoJBR4bWkSaSalzuVjxSiHsPxU3TppEfRGItwGjTdwnJrVRzL9Eyg0CC0yO8+SnbtKtqpP4Yx88YUai6Dd7j6lKMHl0m248491W2WdCjYBA2tvDjz8E7vNxIjE87duO9IXjihvMfUcIbr/kyIYA90v5MLvsroTFjw3pW5Wb/X3lRXaHUTNj2TMD8qP9Um37HLvT2krFYEIurzbKSzJm9bpSyt0f+wMKRSttpPSj3p5e/wtBL9QO3cC3By2QBGj0hFiPT8QgZRIRF/jUdQjuE0X/gov1CgRA7D1ByPD2QeDwMomUMTP21k5iH0pxS4vwILb53d8XjXQ9rzvx4p84fidyNrq5sdP+7VCpvml1oYvhcEO0MB7xlXAw4MbQ8yuS/qv8f6c2nKjEPFXfHAJnQOSuee+I0GNNRMZSyD63q2lxIlaegBNqHCJpOIYUuVhFSAxODUuUPnSZzNp8Oz4yawluKOlUS40SpUM7Okjqy8wCuI51AIAAlbqBhnDXTDYICNmiPXdVPfON8KnsSjJLQE/nNuWC1TD6BoRdSQGJP+WmoeQEdMfiGhd8sWny0iJdsx/KdhJSt2iGtbOvS2Yb8RKpijoSNdnCzA3A1uDP4nqd8V//eaK/07zm99NudBtBrirs6y2JUz/QXS7FPDDTDkCWfJ8i3GMUkFt1XNoM2XgvYM+VzR4SnOnbX6ZqXEoKpgOsTljldDfuQPBq3+2P7nvNXaenopKfdnawOr84UrnuqJubySNPSs0EBcRjC0tC7ACMjU SQgsFicg TZCK3LnZRxmdoNw4K5a/0IxSvF26JS3MifxwPN5etybORNJvQObiUrKoG+iTYnwOmpaBrFd/mKQv52F7R6Hw6d2htrcTxGo/WXm7we/72opZTdTFWLcboUp67pS3uzLHv97jgzwCgCofNpk58GzKi4gShoz46efJZ1Y87IlXU7/nZSxFiZmaR4GbsFIj525CXBHQx/fUqKTy7DUZtv490GON/DFPjhbkkIX19vGm2MRIJss6krtdPOTaZcjcYdvjYubKKXljBWl5q+J2KcK3wIryTQYw37RWhaDLcz2Ne8W14Y8PNZYBgRtWosa3rhAd7NnSo6qGQZ4OZb1HXuxdO3r8nmqqBq/uv4CEurfwXqv0tKBBTa5tuIP/onYPvSf4An+BvE4HVW8tsgMc6ISAB9AS+d809Pozr/crtxQ698oaFi4FW60MnRu38td8Y7391vcM6rHl5N7fxDfFX+NgSKIprJpKDEaSS4wDeACoDK0ygK6p2w2D/zzQmqewnALvAlIIyMWehOxTLdvU= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On Mon, 27 Feb 2023 10:47:27 +0100 Marco Elver wrote: > With appropriate compiler support [1], KASAN builds use __asan prefixed > meminstrinsics, and KASAN no longer overrides memcpy/memset/memmove. > > If compiler support is detected (CC_HAS_KASAN_MEMINTRINSIC_PREFIX), > define memintrinsics normally (do not prefix '__'). > > On powerpc, KASAN is the only user of __mem functions, which are used to > define instrumented memintrinsics. Alias the normal versions for KASAN > to use in its implementation. > > Link: https://lore.kernel.org/all/20230224085942.1791837-1-elver@google.com/ [1] > Link: https://lore.kernel.org/oe-kbuild-all/202302271348.U5lvmo0S-lkp@intel.com/ > Reported-by: kernel test robot > Signed-off-by: Marco Elver Seems this is a fix against "kasan: treat meminstrinsic as builtins in uninstrumented files", so I'll plan to fold this patch into that patch.