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=-7.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT autolearn=no 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 30D4AC433DF for ; Wed, 19 Aug 2020 12:52:29 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (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 F12E4206DA for ; Wed, 19 Aug 2020 12:52:28 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="Fii8YbGA"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=kernel.org header.i=@kernel.org header.b="VX/GTRhn" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org F12E4206DA 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=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:To:From: Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender :Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=4BE2TXopOCtgLvVwVnfY999l14aQZhbavu9Dw0qSk+0=; b=Fii8YbGAT3Y0HXQu9d/s11fMzT vsD9xoa28IM6WuKq2PvO1iJfvCn8tLCUqgyu5YcIHMlX+nL34UgMcM9hPapr9bVt6A+XECalvqa9f 9UkLPbjKE4T3vYHFtPLFNOXkSyjobwEPuzddvB3FjYUaEUPuKgdxczL9Y/k+Dh4iAd4qkVd6TRAbe Joar2BR1J58uSpvtAqYv7jSz8VV9BwNm39rGUjgv/Dk+cDI5+t5s4cqPEG2hMtzYUddJxZbb570P1 4S+c1et8FhUSXR37DfAubVfivyJZJ2f4qp/sHLTAv47o5Oxng7/6LJLhYJbWStCFBCZqrbf2mH9g6 CciS1PSw==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1k8NYD-0005GG-BS; Wed, 19 Aug 2020 12:50:45 +0000 Received: from mail.kernel.org ([198.145.29.99]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1k8NXY-00050Y-OX for linux-arm-kernel@lists.infradead.org; Wed, 19 Aug 2020 12:50:06 +0000 Received: from localhost (fw-tnat.cambridge.arm.com [217.140.96.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id AA259206B5; Wed, 19 Aug 2020 12:50:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1597841403; bh=P21DRI9STOTIFsWr47hmn9m9qjEUq3E/mYyBNBX8UOI=; h=From:To:Cc:Subject:Date:From; b=VX/GTRhnbdHthYMlFoowaeaJCyFs+EBVlWF99bP8AhPZLOBEK1WOGMNhyY9dXHqXN CtGoGN/iCs+UoniA4UCGRxKlli9kYwyLxlS7vs01lj9Gq8h/16d7C8LeB2Z71/clIq o3AHykiyne4ca6lefsjcb017pUBn2gJ60W5h8hq4= From: Mark Brown To: Catalin Marinas , Will Deacon , Vasily Gorbik , Heiko Carstens , Borislav Petkov , Thomas Gleixner , "H. Peter Anvin" Subject: [PATCH v2 0/3] arm64: Convert to ARCH_STACKWALK Date: Wed, 19 Aug 2020 13:49:10 +0100 Message-Id: <20200819124913.37261-1-broonie@kernel.org> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200819_085004_909817_A0E24F80 X-CRM114-Status: GOOD ( 14.94 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: linux-s390@vger.kernel.org, x86@kernel.org, linux-kernel@vger.kernel.org, Christian Borntraeger , Mark Brown , Miroslav Benes , Jiri Slaby , Ingo Molnar , linux-arm-kernel@lists.infradead.org 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 This series updates the arm64 stacktrace code to use the newer and much simpler arch_stack_walk() interface, the main benefit being a single entry point to the arch code with no need for the arch code to worry about skipping frames. Along the way I noticed that the reliable parameter to the arch_stack_walk() callback appears to be redundant so there's also a patch here removing that from the existing code to simplify the interface. This is preparatory work for implementing reliable stack trace for arm64. v2: Rebase onto v5.9-rc1. Mark Brown (3): stacktrace: Remove reliable argument from arch_stack_walk() callback arm64: stacktrace: Make stack walk callback consistent with generic code arm64: stacktrace: Convert to ARCH_STACKWALK arch/arm64/Kconfig | 1 + arch/arm64/include/asm/stacktrace.h | 2 +- arch/arm64/kernel/perf_callchain.c | 6 +-- arch/arm64/kernel/return_address.c | 8 +-- arch/arm64/kernel/stacktrace.c | 84 ++++------------------------- arch/s390/kernel/stacktrace.c | 4 +- arch/x86/kernel/stacktrace.c | 10 ++-- include/linux/stacktrace.h | 5 +- kernel/stacktrace.c | 8 ++- 9 files changed, 30 insertions(+), 98 deletions(-) -- 2.20.1 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel