Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp3048175ybl; Fri, 20 Dec 2019 03:06:38 -0800 (PST) X-Google-Smtp-Source: APXvYqwKPoXORnwJZq/D1lJrYLn0R5684vqx89hCNmZWdh0XIFci9fCOh05QBaZ2UpDWYoTL3h42 X-Received: by 2002:a9d:588c:: with SMTP id x12mr13909170otg.2.1576839998852; Fri, 20 Dec 2019 03:06:38 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1576839998; cv=none; d=google.com; s=arc-20160816; b=SyqPrLjcounmBmo17e3swNtWtshLDK5EocPe/JZO6ZW6loerz4/HpMvav0w8c+MfJR 7SOCGn/uzXL5OQvk7Awswd4X+eO+m+Fa40vSJu8PRoA1PccMB5rI2lPqAFD+56BgCpyb qA2vCssmdjtDD1SQKbMN67xQC5aEHpMfVX29Ha8YfE5Jo7IHhfY5YBUOC5nLjIHOOizz l3EquL+2IY3Q7FZHUvgmZmZW9D7+EE+zObHiq7FFITcPVnbQLPxpfRsuYQkroi0BkdrZ pGYnxB65PpmZSyGAGIPWD6aUpXQvoEr4b1OXxH5OMKG/eHp6lNSsPjD9505uH8okY7hq QWQA== 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=gBcQ52Vc0toBPV7dKKLgxOaPG2pGefeVWpEGH1otM58=; b=dEcisSfsr7p0bJMFx+Xv2T47cPeq8OQjHCCdGQ7eqcvdDnt/QhFHpV7HJxLa5u+lm+ iPbdM7HoKd5iKhyR8K7S0+PE00IUah97plcr1OLzzcvldrDEHbHI7Z7uKvsFEduLQDO1 /bluhyQJzJ2f9uXWf+8zz4x9TVA1EvPLQKid3FLUirTfNU6MaBqvXfDeQl73GuzWoH2B dBi0yhQYeQHmHXeMMf67Wdl3PQz7mvwRERIIRbmXI+XrTbnmJLA1B1Svw49A7oaXOdy4 BdTryG6+sm7DJrxuHaqbJAmKA4w6jvp7lfFMo+dIacAjL37wLE9PbBuIADMq1DSeqvXC mdYg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@sifive.com header.s=google header.b=merEjebA; 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 a10si4651744oia.232.2019.12.20.03.06.27; Fri, 20 Dec 2019 03:06:38 -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=merEjebA; 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 S1727351AbfLTLFH (ORCPT + 99 others); Fri, 20 Dec 2019 06:05:07 -0500 Received: from mail-io1-f66.google.com ([209.85.166.66]:33381 "EHLO mail-io1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727177AbfLTLFH (ORCPT ); Fri, 20 Dec 2019 06:05:07 -0500 Received: by mail-io1-f66.google.com with SMTP id z8so9000979ioh.0 for ; Fri, 20 Dec 2019 03:05:07 -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=gBcQ52Vc0toBPV7dKKLgxOaPG2pGefeVWpEGH1otM58=; b=merEjebAIqoPaUC/PNFBkpWO4eKmUGZ0ismOE/vXnE0l4fbeEDc8cJLXWdZUJkgcVz I4oVx9t9r987Zncz/jiwh6IYMXE/wrbw+WQrOXSrkZoGdjVaCzvUHulxSJIY3ez8c/6V ubwc7VcT0XpXezefnAUG4taZylsqNAtvHnw63oLsa/r6aDFpZtqBbyJy54j8wl1vVjGN xfcLhLUYcVmvmVeHgffNnrsry12cd3EkZyEPcFt4EWZfLg1Fc41TExJuZ6EyhA1MLVyf q3v9qgb1Ipx6ujF5eoFo2N4jpvaKQ6er8GBzCSZfz7WDXKTZwQNZmtiElKcxs3rtwRuX S/Jg== 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=gBcQ52Vc0toBPV7dKKLgxOaPG2pGefeVWpEGH1otM58=; b=XxECy7bltKfKrIGFeMFzvYETYkgm9vkdmGp1TnIK2YuBgC7avwQ9xVqPkjLmHZ2T9l oO+GU1r4yhH/uqNQmm8gvuH9JMcLDBW7DJk9o+5JzeFbWuaXc5r1FYYwo2KI15bmcGEy YD2avF/68qOOujI5zOOTWeneHShn7BT//4rgAz41CKqDQiOtm9Luqm1092AJrW/qVaCr uGtZIDKZk0YKrsYpeIMFig+kk94IWYOz3zjWlkkFd6tHKDdDntG2eWDQ23qi1jnCTnSw X570zHYgVMFOGrKKEjmPMXUzJ4/rE4MXb5HGBwHLX+0LLqkVc8Z+z/KbVOQv08u+5/3y o6mA== X-Gm-Message-State: APjAAAVY4vsok/MWbB+4gqvQ36ts3y2Uori1dgOSF9CSiEcrjyOIiw9l Blj61Ln+WG7zDvGBQVI/UmgvmA== X-Received: by 2002:a6b:8f41:: with SMTP id r62mr9306222iod.140.1576839906696; Fri, 20 Dec 2019 03:05:06 -0800 (PST) Received: from localhost (67-0-26-4.albq.qwest.net. [67.0.26.4]) by smtp.gmail.com with ESMTPSA id l83sm4396947ild.34.2019.12.20.03.05.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 20 Dec 2019 03:05:05 -0800 (PST) Date: Fri, 20 Dec 2019 03:05:04 -0800 (PST) From: Paul Walmsley X-X-Sender: paulw@viisi.sifive.com To: Olof Johansson cc: Palmer Dabbelt , Albert Ou , linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, hch@lst.de Subject: Re: [PATCH] riscv: export flush_icache_all to modules In-Reply-To: <20191217040704.91995-1-olof@lixom.net> Message-ID: References: <20191217040704.91995-1-olof@lixom.net> 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 On Mon, 16 Dec 2019, Olof Johansson wrote: > This is needed by LKDTM (crash dump test module), it calls > flush_icache_range(), which on RISC-V turns into flush_icache_all(). On > other architectures, the actual implementation is exported, so follow > that precedence and export it here too. > > Fixes build of CONFIG_LKDTM that fails with: > ERROR: "flush_icache_all" [drivers/misc/lkdtm/lkdtm.ko] undefined! In the past we've resisted doing this; see https://lore.kernel.org/linux-riscv/20190611134945.GA28532@lst.de/ under the principle that we don't want modules to be able to flush the I$ directly via this interface. But maybe, like moving the L2 related code out of arch/riscv, we should just do it. - Paul