Message ID | 20231213000452.88295-16-graf@amazon.com (mailing list archive) |
---|---|
State | New |
Headers | show
Return-Path: <owner-linux-mm@kvack.org> 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 8EC88C35274 for <linux-mm@archiver.kernel.org>; Wed, 13 Dec 2023 00:08:05 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 03ACC8D000E; Tue, 12 Dec 2023 19:08:05 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id F2C618D0009; Tue, 12 Dec 2023 19:08:04 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id DCBB28D000E; Tue, 12 Dec 2023 19:08:04 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id C8DDD8D0009 for <linux-mm@kvack.org>; Tue, 12 Dec 2023 19:08:04 -0500 (EST) Received: from smtpin16.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id A2D8DA20DE for <linux-mm@kvack.org>; Wed, 13 Dec 2023 00:08:04 +0000 (UTC) X-FDA: 81559857288.16.BE0AC9D Received: from smtp-fw-52005.amazon.com (smtp-fw-52005.amazon.com [52.119.213.156]) by imf17.hostedemail.com (Postfix) with ESMTP id 699B34000E for <linux-mm@kvack.org>; Wed, 13 Dec 2023 00:08:02 +0000 (UTC) Authentication-Results: imf17.hostedemail.com; dkim=pass header.d=amazon.com header.s=amazon201209 header.b=a1vPSAn4; dmarc=pass (policy=quarantine) header.from=amazon.com; spf=pass (imf17.hostedemail.com: domain of "prvs=704f7accf=graf@amazon.de" designates 52.119.213.156 as permitted sender) smtp.mailfrom="prvs=704f7accf=graf@amazon.de" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1702426082; 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=8E5gYeBn7LzFXeE9t3+WWJhfPWwonViYFj973oiYUIk=; b=01Q2sa4uI0EXh+FQLFmByWeqnPwVgwMOXj1+9MgeYGM8gEK8zJzmfcSAqnOWu5R5j+YeEX cuZIifBy577XGtDDCTDkexM4QlFMux4+zp0/z5vUsdB6YWcTqWdSyI+Tc1xK7QQ8AE5VZI OZIkhVg+kJvNbi2YzltdzQdnHceit8k= ARC-Authentication-Results: i=1; imf17.hostedemail.com; dkim=pass header.d=amazon.com header.s=amazon201209 header.b=a1vPSAn4; dmarc=pass (policy=quarantine) header.from=amazon.com; spf=pass (imf17.hostedemail.com: domain of "prvs=704f7accf=graf@amazon.de" designates 52.119.213.156 as permitted sender) smtp.mailfrom="prvs=704f7accf=graf@amazon.de" ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1702426082; a=rsa-sha256; cv=none; b=IvG4SqXAtjjzPZmycyFZT5xh8QfbVb1j2a8cKPD+ZY1WncWCcpY5xkr5uYABB6hy1+izf7 UwOhNZlyu513+W2fXh3f/Qk9nYT2UiFsl9B9qqI8NiqfoskuHtqQYupfP17Os/z18WxCye KVjBx74Zvr2Kami2Si/SSKQC2nzP+cc= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209; t=1702426083; x=1733962083; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=8E5gYeBn7LzFXeE9t3+WWJhfPWwonViYFj973oiYUIk=; b=a1vPSAn4RN5MYIpsd3DyyRCkJuBHnCOBZooVN6/fJapR6P9VnnkYiZDS 1vd8AU/P7+v6f0O8Dzt4xCJuMNWr6H27HNgYhSjG9x5NzAiItEAdByflx 5JxfSMdqz0mSchn+8natHOk8lS7fixALyrIXy89rim6IuNE5YAMbj/jnk 0=; X-IronPort-AV: E=Sophos;i="6.04,271,1695686400"; d="scan'208";a="621371857" Received: from iad12-co-svc-p1-lb1-vlan3.amazon.com (HELO email-inbound-relay-iad-1a-m6i4x-bbc6e425.us-east-1.amazon.com) ([10.43.8.6]) by smtp-border-fw-52005.iad7.amazon.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Dec 2023 00:08:01 +0000 Received: from smtpout.prod.us-west-2.prod.farcaster.email.amazon.dev (iad7-ws-svc-p70-lb3-vlan3.iad.amazon.com [10.32.235.38]) by email-inbound-relay-iad-1a-m6i4x-bbc6e425.us-east-1.amazon.com (Postfix) with ESMTPS id EF61380632; Wed, 13 Dec 2023 00:07:52 +0000 (UTC) Received: from EX19MTAUWB001.ant.amazon.com [10.0.21.151:16104] by smtpin.naws.us-west-2.prod.farcaster.email.amazon.dev [10.0.43.236:2525] with esmtp (Farcaster) id 3bda4ab2-5ec6-4d32-90c9-2880fbf14c72; Wed, 13 Dec 2023 00:07:51 +0000 (UTC) X-Farcaster-Flow-ID: 3bda4ab2-5ec6-4d32-90c9-2880fbf14c72 Received: from EX19D020UWC004.ant.amazon.com (10.13.138.149) by EX19MTAUWB001.ant.amazon.com (10.250.64.248) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.40; Wed, 13 Dec 2023 00:07:44 +0000 Received: from dev-dsk-graf-1a-5ce218e4.eu-west-1.amazon.com (10.253.83.51) by EX19D020UWC004.ant.amazon.com (10.13.138.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.40; Wed, 13 Dec 2023 00:07:40 +0000 From: Alexander Graf <graf@amazon.com> To: <linux-kernel@vger.kernel.org> CC: <linux-trace-kernel@vger.kernel.org>, <linux-mm@kvack.org>, <devicetree@vger.kernel.org>, <linux-arm-kernel@lists.infradead.org>, <kexec@lists.infradead.org>, <linux-doc@vger.kernel.org>, <x86@kernel.org>, Eric Biederman <ebiederm@xmission.com>, "H. Peter Anvin" <hpa@zytor.com>, Andy Lutomirski <luto@kernel.org>, Peter Zijlstra <peterz@infradead.org>, "Rob Herring" <robh+dt@kernel.org>, Steven Rostedt <rostedt@goodmis.org>, "Andrew Morton" <akpm@linux-foundation.org>, Mark Rutland <mark.rutland@arm.com>, "Tom Lendacky" <thomas.lendacky@amd.com>, Ashish Kalra <ashish.kalra@amd.com>, James Gowans <jgowans@amazon.com>, Stanislav Kinsburskii <skinsburskii@linux.microsoft.com>, <arnd@arndb.de>, <pbonzini@redhat.com>, <madvenka@linux.microsoft.com>, Anthony Yznaga <anthony.yznaga@oracle.com>, Usama Arif <usama.arif@bytedance.com>, David Woodhouse <dwmw@amazon.co.uk>, Benjamin Herrenschmidt <benh@kernel.crashing.org> Subject: [PATCH 15/15] tracing: Add config option for kexec handover Date: Wed, 13 Dec 2023 00:04:52 +0000 Message-ID: <20231213000452.88295-16-graf@amazon.com> X-Mailer: git-send-email 2.40.1 In-Reply-To: <20231213000452.88295-1-graf@amazon.com> References: <20231213000452.88295-1-graf@amazon.com> MIME-Version: 1.0 X-Originating-IP: [10.253.83.51] X-ClientProxiedBy: EX19D033UWA001.ant.amazon.com (10.13.139.103) To EX19D020UWC004.ant.amazon.com (10.13.138.149) Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: 699B34000E X-Stat-Signature: w75a5egrsfdhe1q6w7xph15hxtp75rgp X-Rspam-User: X-HE-Tag: 1702426082-16033 X-HE-Meta: U2FsdGVkX18Fz28nLuNBBUPvFMcNmFTTTxzvBAj9MsRt6uNxnO0DRaskScPDpxFBpuk0FVxRdxciF+HQ3e2xaBJ1uZmYehN6do3FcXVQynLRglBt+wsdh+tiB7mq256cFVYccf6PkvKujo/pvjoar4IJAhkanzNRJwQGhtPgVnLKCjR73pdt46zQ+CVHr/dsLO0K4LuLRypoBhS/VcN1f8qraZpKcXl86K+9JDnVFbIU6bRF91A1PUePgQWeqMb+GrK6mr19wst9W/OqEuYOC/iPCkhgW99DD059SiWM32zd0sybxV7CfPkpyDdKNPCHzP7jSFVgJRQ+kuDU4C2ZLiOvmtgMYrptJDadoqxYWX3z2/4VhjpTDKANDlys1WlPSLDt7L+JtJI3WSZTe+nYuXofg27oyyB9b1FpznSxy+zgCZElOTTZ0VuWyTdBdpTBfcviVmgM3c+KGqoD8Pc661a6eaSVA8c/Gr+PFWnqR+3yDxx+U5EOoGrf6RlBb0DpJ2fgO7wr21iMHqflDY+RG/wX/ZNq6ij9d6jq2e5YhYkLsvmMkFMqJfhvHUZ4fTHHt2dATC2NmSCKoG4sYwDpkfTmP8lpPjjILzH03EJWNafMu18hUJ3XgCNHshraPgbaN8U5BEQV5KKZY84s4uDcB9KyNZL0gmJ9CrV6Wz/CCKiBmowqPQpX4Llfgnam4HfTXWsWr+3sOiQF0W8iKetQgXpUYMi6fiC6TveyKSEw5kxLu853Q3vZ51GSYUhzAiWxvUU324TSbtpAC7dcSEHaETsYlPfNCHf+er1jLHsPNHG09C+BRNT9ud46KYOFG9ScarWjdjjf3brrCPBgElzVUl22DN5YOBukoZ8FhQwYBkARxQ7xxu+VwvxQ0nT5YMCRyuywadyZ98tkYmwYeaI0XGo0INClk9iQMKMGIdKtWXihK7Ldk0HoOvE+NXPZ96tjdfoR+kSEvtyKzExySpB ZdIq9s8J nskcFzV6zjL91U5oJmeqOSIAgWFKdG95gkLi0wpAcN470IhAICTbY45WKhk5uMpAB6zoNrctiNZB3PUYtzC5kwVjAA95f4vGa+Bgnc1mMhFMLkCYEjR1WWH7+T7Fhe/WsJ9MNbe9Sfi79dlhOv5j9Iw6DVu+XztvVulowDt6Y7HX6z5CPJ4/WQRczTMzljrBA4Yc+DMXvOjW9WM0ThgW099ue49jJSm5tX+nczTtwRSOOGsXbGmFpkA3DrWPyoctK8es4ocubLxG2e5QczfdsqWXXatgr6cm7hFNPth++v3gurOxSBINBhPB6DkuHnCHJZ0kTwAN6j5USxYlE4pO4nGvIuDuiIZP3OYeni0Hynbv5kM9rr2efayC0TzSizAjujzX902CvPqmYxRuz5y6LRBATYC4EsyHOkJmGdLHyWm146fLsguycVonFHUqhYliFYeAmSfTg5Hn/8Hd1HWEItb65fUxr7lK+qw2ggY9mqgMN1pzhCxQSKOuxdbW5rnjsHB/JvN8c3M5EVrZ+eBh6DQ2wEi8U5ktqdvKuL73d0e54rcxdnx4BORy+ccsAvCGuOY/khyoPIyFNc/AmY+r7S1W5FdAjRINptWQLX9FNEOJKs3CcrDi8HsodHg== 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: <linux-mm.kvack.org> List-Subscribe: <mailto:majordomo@kvack.org> List-Unsubscribe: <mailto:majordomo@kvack.org> |
Series |
kexec: Allow preservation of ftrace buffers
|
expand
|
diff --git a/kernel/trace/Kconfig b/kernel/trace/Kconfig index 61c541c36596..af83ee755b9e 100644 --- a/kernel/trace/Kconfig +++ b/kernel/trace/Kconfig @@ -1169,6 +1169,19 @@ config HIST_TRIGGERS_DEBUG If unsure, say N. +config FTRACE_KHO + bool "Ftrace Kexec handover support" + depends on KEXEC_KHO + help + Enable support for ftrace to pass metadata across kexec so the new + kernel continues to use the previous kernel's trace buffers. + + This can be useful when debugging kexec performance or correctness + issues: The new kernel can dump the old kernel's trace buffer which + contains all events until reboot. + + If unsure, say N. + source "kernel/trace/rv/Kconfig" endif # FTRACE
Now that all bits are in place to allow ftrace to pass its trace data into the next kernel on kexec, let's give users a kconfig option to enable the functionality. Signed-off-by: Alexander Graf <graf@amazon.com> --- kernel/trace/Kconfig | 13 +++++++++++++ 1 file changed, 13 insertions(+)