Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp3432285pxf; Mon, 22 Mar 2021 06:24:55 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyRfKDqSxnpVfC5yO33nh5aeGN3g1bOrc8ZISkOzASSEfI5plyAtoWRr8rkBKzNUh34vzZ1 X-Received: by 2002:aa7:cb90:: with SMTP id r16mr26146476edt.139.1616419494943; Mon, 22 Mar 2021 06:24:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1616419494; cv=none; d=google.com; s=arc-20160816; b=Q/+ioMnuWnLnq/zWMQ5rnh1CdvSYzzU/eWL+nSWnlllbjkMxOZaAQX4VMIeMnBfu8k iyWkxLaXkBg90PH1nX4mDhVy+93rx+pWb10Swe2o90wuuv5PMCkhlSfpTmSHS45xGodv yT/30F2fINRJqPwSEGNvo5gjRE8GqFMLGoGDa9fEV4i7pffdZpiJBSonXI1p9tJ2DsAF KlGraFQ2v3zao6okRQRj3AAYT9GtJptknPlpfOlZcH53fWO00H0ZHCeTbPOEQ/cFJdR6 +QLb+eYjZ5FQ3jItcEKZ5KTbAm+Pd7CgnuxSbkECNcYvEL0KkTalzOC7w79tCVhbR1vA jPpw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=5hkrifkbqdZgIN2Lx4STxbTrMtnJY0QbhjBppnRhvho=; b=Zrx9Nu2E0MQuD4FDOngGASRuNWo1GPZ+gXjc9Tu5zxgaam4BWoKkyX11ON8YKTrur1 s3BuvEiNdA6b182jSKKjnq5icfjy3ZnYueTJ05Tx1/hvY9XOJkaxILqucCa9COBEjYra NS8WP2BVnoMcDRlQ/jyf4SpgrVtj19UBYT34Kzh2A3gEeBwHOOqTQ1rKP9n7uLN5KpLN Hih+dlS56Yu+Pn+iGm/+GqMiL/gySeJxgl6KT/fTfGQqA49mvlA4evUXD8uCc+APjA8a fl+PQ6hy1OvJFBvbkFWtGp58nC2HnEcIykFaoeB1/OScF3AiLpX6Tf3RhtUZ1KwBMIFD iZ7w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=FLV9HsPS; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id e26si11389903edr.396.2021.03.22.06.24.32; Mon, 22 Mar 2021 06:24:54 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=FLV9HsPS; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231215AbhCVNXi (ORCPT + 99 others); Mon, 22 Mar 2021 09:23:38 -0400 Received: from mail.kernel.org ([198.145.29.99]:38828 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232973AbhCVNUL (ORCPT ); Mon, 22 Mar 2021 09:20:11 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id C1AFF61974; Mon, 22 Mar 2021 13:20:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1616419211; bh=ZL0Ib9tIyr9gwbUMkek1V9uldkKpGqeOMoXCzaApFpM=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=FLV9HsPSXeFeRsXvisTCy6Ixq18nx3I3vXI+PxhXbxgPx87xA8NnoAsRpx82SQ28Q fJ3AH0CrbjgtXwLe9JofWRvFLbslk2CSVkoLPaI0RAlvfO63473WiUZL9oMsADWJDS CnMvMcq6mOQjI7pMnipEj8zbJKr96yTxg8IJ39YNSsOFhdAWTgvLfBPCJqVvUajr3E L9XohRW+HIFExCgve1qNl1ff4rFxezCoDs+LFeg9UMyqzZZ01fYdYxkbJCIM5JRrSq jDC6RG6JFishytHiBW1deDRvBZVKbFKAXSJzzYIRTmgnlY/aF+j3me/Twyg3sBskWu 46TglIr7Fwt9Q== From: Will Deacon To: linux-kernel@vger.kernel.org, Mark Rutland , linux-arm-kernel@lists.infradead.org Cc: catalin.marinas@arm.com, kernel-team@android.com, Will Deacon , Mark Brown , Marco Elver , Chen Jun Subject: Re: [PATCH] arm64: stacktrace: don't trace arch_stack_walk() Date: Mon, 22 Mar 2021 13:19:56 +0000 Message-Id: <161641697038.3900410.16800195752008718733.b4-ty@kernel.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20210319184106.5688-1-mark.rutland@arm.com> References: <20210319184106.5688-1-mark.rutland@arm.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, 19 Mar 2021 18:41:06 +0000, Mark Rutland wrote: > We recently converted arm64 to use arch_stack_walk() in commit: > > 5fc57df2f6fd ("arm64: stacktrace: Convert to ARCH_STACKWALK") > > The core stacktrace code expects that (when tracing the current task) > arch_stack_walk() starts a trace at its caller, and does not include > itself in the trace. However, arm64's arch_stack_walk() includes itself, > and so traces include one more entry than callers expect. The core > stacktrace code which calls arch_stack_walk() tries to skip a number of > entries to prevent itself appearing in a trace, and the additional entry > prevents skipping one of the core stacktrace functions, leaving this in > the trace unexpectedly. > > [...] Applied to arm64 (for-next/fixes), thanks! [1/1] arm64: stacktrace: don't trace arch_stack_walk() https://git.kernel.org/arm64/c/c607ab4f916d Cheers, -- Will https://fixes.arm64.dev https://next.arm64.dev https://will.arm64.dev