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 X-Spam-Level: X-Spam-Status: No, score=-17.2 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,INCLUDES_CR_TRAILER,INCLUDES_PATCH,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 88B84C433DB for ; Thu, 18 Mar 2021 17:09:42 +0000 (UTC) Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 3151764F1F for ; Thu, 18 Mar 2021 17:09:42 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3151764F1F Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=desiato.20200630; h=Sender:Content-Transfer-Encoding :Content-Type:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-Id:Date: Subject:Cc:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=XuHYDXkATw7c7YtKfzpVP/vFclpS6StlTkVEfwtg6OE=; b=mlUwhXIXw9cjcRM8DfY4lTE4R 5TTv5NJYZFAA2M14HrGmwlYI1qisrKnC0qPF+aSoQkDflxNd/Ns6llneVydZ7EG7smZYOZUx2bMlY qeZiWOfhBoiZfB0cWiv6feyvXlzChCoa5koyqhyQ5jCryL/6zcYFKWDdH+nBc2KR/C0Nr/SuiAqKz aBYYxMb1Xr9UvF1zqnkKThMVt5saDbPfQK/a5tcDjDz4nujizAf5HPlxlK7xrCWy0t2h2OeHf39BU +27JXbg/FzOk1KEbFgPybvGpRvAfsrF+QZlv/BbRSrCq4ehSMheJfAzcjNvKiOB0U+T2Tq/SxcRUf e4POolQrw==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lMw80-005ene-4B; Thu, 18 Mar 2021 17:08:08 +0000 Received: from mail.kernel.org ([198.145.29.99]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lMw7j-005el5-Ib for linux-arm-kernel@lists.infradead.org; Thu, 18 Mar 2021 17:07:53 +0000 Received: by mail.kernel.org (Postfix) with ESMTPSA id E134B64E38; Thu, 18 Mar 2021 17:07:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1616087270; bh=wFcRz9wEe2tvxHM8YxucX09UR0zIPp0Lj/R17kViygI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=pXZNXlmPpHiLIq262/ZpSRmenM/6y1Oj9RqD4v0DmbWIo1Pxs4nI+JAi+TZXXg15H pRcjcquHyZoZRIVlSDtK0urA9GvI+SN/U7I04yAQOIT8qf3LtDf+eo6bcWAMP2/gKf uMvOCI1D5OhgfMteVA+CvGRPztmyXIbToANpBaEeOZ3Tcet05KBqdMX/nJW1ONSGS/ IAe7kZU2FkZeZKaz6asv13kTQO8j9M2aZ2CgRQJ7PlPbty1NaH4cjCK147OvlEr5wf 1frFVA1gLCS8AGqBgO2j09rEk7V4vSnJQ3Ps5xT/uzFzg+QjnVixQMLyTDwlANRILc Q5UDx5/DrjHMA== From: Will Deacon To: linux-arm-kernel@lists.infradead.org Cc: kernel-team@android.com, Will Deacon , Catalin Marinas , Mark Rutland , Marc Zyngier , Vincenzo Frascino , Russell King Subject: [PATCH 2/5] arm64: vdso: Remove redundant calls to flush_dcache_page() Date: Thu, 18 Mar 2021 17:07:35 +0000 Message-Id: <20210318170738.7756-3-will@kernel.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20210318170738.7756-1-will@kernel.org> References: <20210318170738.7756-1-will@kernel.org> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210318_170751_891663_5975522C X-CRM114-Status: GOOD ( 10.75 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org flush_dcache_page() ensures that the 'PG_dcache_clean' flag for its 'page' argument is clear so that cache maintenance will be performed if the page is mapped into userspace with execute permissions. Newly allocated pages have this flag clear, so there is no need to call flush_dcache_page() for the compat vdso or signal pages. Remove the redundant calls. Signed-off-by: Will Deacon --- arch/arm64/kernel/vdso.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/arch/arm64/kernel/vdso.c b/arch/arm64/kernel/vdso.c index 2d057a4dc787..421411981dc3 100644 --- a/arch/arm64/kernel/vdso.c +++ b/arch/arm64/kernel/vdso.c @@ -306,7 +306,6 @@ static int aarch32_alloc_kuser_vdso_page(void) memcpy((void *)(vdso_page + 0x1000 - kuser_sz), __kuser_helper_start, kuser_sz); aarch32_vectors_page = virt_to_page(vdso_page); - flush_dcache_page(aarch32_vectors_page); return 0; } @@ -322,7 +321,6 @@ static int aarch32_alloc_sigpage(void) memcpy((void *)sigpage, __aarch32_sigret_code_start, sigret_sz); aarch32_sig_page = virt_to_page(sigpage); - flush_dcache_page(aarch32_sig_page); return 0; } -- 2.31.0.rc2.261.g7f71774620-goog _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel