Message ID | 20240117144704.602-7-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 19C95C47DA2 for <linux-mm@archiver.kernel.org>; Wed, 17 Jan 2024 14:48:34 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 270A46B00C5; Wed, 17 Jan 2024 09:48:33 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 183476B00D2; Wed, 17 Jan 2024 09:48:33 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 023ED6B00D3; Wed, 17 Jan 2024 09:48:32 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id E785F6B00C5 for <linux-mm@kvack.org>; Wed, 17 Jan 2024 09:48:32 -0500 (EST) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id A616F140C99 for <linux-mm@kvack.org>; Wed, 17 Jan 2024 14:48:32 +0000 (UTC) X-FDA: 81689084064.21.F3F48E5 Received: from smtp-fw-9106.amazon.com (smtp-fw-9106.amazon.com [207.171.188.206]) by imf04.hostedemail.com (Postfix) with ESMTP id 74F4D40004 for <linux-mm@kvack.org>; Wed, 17 Jan 2024 14:48:30 +0000 (UTC) Authentication-Results: imf04.hostedemail.com; dkim=pass header.d=amazon.com header.s=amazon201209 header.b=pwslSzJC; spf=pass (imf04.hostedemail.com: domain of "prvs=7399cbc58=graf@amazon.de" designates 207.171.188.206 as permitted sender) smtp.mailfrom="prvs=7399cbc58=graf@amazon.de"; dmarc=pass (policy=quarantine) header.from=amazon.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1705502910; 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=d6zY75UaUomPQ5EhDGeFWm39K87gMNJwzqvhZ/SkIvI=; b=DZe7bg2BBw9p4liFji8EEfmdZmO1epTjBNu9wvDvbk7Y1BAEm3S4Ul4kAsbwAZv7IFozwi Eb4T3LTt+F0u7X4nA4cF66pXOJ4OmAot/AImeccms5mxOzWzTezbwBosVgVVKK3a5tPOaf N5vmMWFbJLZRE00VwMesEMwVSbYRU8c= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1705502910; a=rsa-sha256; cv=none; b=RwloDZ075BvFdlJQetsuhcBGLI9AtLplVrPcGLoSjmieZfJOfb21enlxix7LqEfZJ1lCfK ICCNVOmPAbYi5KWVYvDAEWneEmkr/CkIKu4SmURCmQzf4XvksevcNlTQ7gp1fUbhXoRP4n /TTit4dDTjw9m00rmrr/iQ2lw8UiUfk= ARC-Authentication-Results: i=1; imf04.hostedemail.com; dkim=pass header.d=amazon.com header.s=amazon201209 header.b=pwslSzJC; spf=pass (imf04.hostedemail.com: domain of "prvs=7399cbc58=graf@amazon.de" designates 207.171.188.206 as permitted sender) smtp.mailfrom="prvs=7399cbc58=graf@amazon.de"; dmarc=pass (policy=quarantine) header.from=amazon.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209; t=1705502911; x=1737038911; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=d6zY75UaUomPQ5EhDGeFWm39K87gMNJwzqvhZ/SkIvI=; b=pwslSzJCw68hXDJBAq7s0zr8L7H4QoSCv3HHRtCU8+s2BS8ppz34pt/t D9C2cZgQvf3Jfq57oklZvD5q4SLQqk+ecfPYmScQSa+6/D8NZyUFJxnVC GjFE2AVyp8FKLsaqavXZ4T9tK3ct1sDbbcZNwnb9GhsUFGCblIhYaG1N1 k=; X-IronPort-AV: E=Sophos;i="6.05,200,1701129600"; d="scan'208";a="697788568" Received: from pdx4-co-svc-p1-lb2-vlan2.amazon.com (HELO email-inbound-relay-iad-1a-m6i4x-366646a6.us-east-1.amazon.com) ([10.25.36.210]) by smtp-border-fw-9106.sea19.amazon.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Jan 2024 14:48:22 +0000 Received: from smtpout.prod.us-west-2.prod.farcaster.email.amazon.dev (iad7-ws-svc-p70-lb3-vlan2.iad.amazon.com [10.32.235.34]) by email-inbound-relay-iad-1a-m6i4x-366646a6.us-east-1.amazon.com (Postfix) with ESMTPS id 37BC9A0A9E; Wed, 17 Jan 2024 14:48:18 +0000 (UTC) Received: from EX19MTAUWA002.ant.amazon.com [10.0.21.151:26746] by smtpin.naws.us-west-2.prod.farcaster.email.amazon.dev [10.0.60.181:2525] with esmtp (Farcaster) id c922b8c6-218f-4e2e-bfa4-5cd050b28dc6; Wed, 17 Jan 2024 14:48:17 +0000 (UTC) X-Farcaster-Flow-ID: c922b8c6-218f-4e2e-bfa4-5cd050b28dc6 Received: from EX19D020UWC004.ant.amazon.com (10.13.138.149) by EX19MTAUWA002.ant.amazon.com (10.250.64.202) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.40; Wed, 17 Jan 2024 14:48:17 +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, 17 Jan 2024 14:48:13 +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>, 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>, Rob Herring <robh+dt@kernel.org>, Krzysztof Kozlowski <krzk@kernel.org> Subject: [PATCH v3 06/17] kexec: Add config option for KHO Date: Wed, 17 Jan 2024 14:46:53 +0000 Message-ID: <20240117144704.602-7-graf@amazon.com> X-Mailer: git-send-email 2.40.1 In-Reply-To: <20240117144704.602-1-graf@amazon.com> References: <20240117144704.602-1-graf@amazon.com> MIME-Version: 1.0 X-Originating-IP: [10.253.83.51] X-ClientProxiedBy: EX19D040UWA004.ant.amazon.com (10.13.139.93) To EX19D020UWC004.ant.amazon.com (10.13.138.149) Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Stat-Signature: 6znu8qtupms1mbxhprqbny7ctrzrgq4f X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: 74F4D40004 X-Rspam-User: X-HE-Tag: 1705502910-146670 X-HE-Meta: U2FsdGVkX18TEcEiCI82ZdRkyIJE0rZTGQ4tBjZ6C+KXWmvS+nNDA1Rh/qQLyRrPEoKUtSOhgoQ1roOZiQSK54/gWTqdXa6O5QhPoy5iMyruP7UfHXN+l9XJH9etPvi2mg/OBuQMMDIq/MRa643bJck4zOSofaA3h01JAney0BRsSDs+TxS1FEi1yZtq2BoC0jDMbohi7pk4w9rB89xZvf9IhWtwiB96gsjd6r/d4rRiU0ebfO/9JEv1nzVQc9w2gl904aQZ0dmDFYm7s8tYaHNbjfF+P9kGF2dpkjzJGqGOzIYxWiR9G9abqmenR/NtU5IfZ17SAJI5cHGUidjNxMjt4OMLH2UeBGSkWcsnEaY0cWcYp2SAzmWc0crzPo5LeeSWbDrslGqdOnBC8jL7YJUTYRTsaP4Uvrv8n30xzz5wZrI5K2Vc6hdQRy9odOiYZCJioTa2OAhnf/ZAs5qb3CtWuZq0jEBbT5xUzfe1N4TWZwQ6b50eE9gbC43q3mp7ZM4RFBkp2rxPAYNlPVEzOQcnhlHhZ++NhCCvV4CajTrfmT6LAw5uxfpmKVNsmyDmevlrxL9ycOhoC1ie5oSmRWScmGUopNjNGjzf561hS6lfylkUU8p3L8ebwZJdXB7D3yGpbDz023f7wZgjzFsmplVB+p6z1ATZQ1oI0Nu9IkWUIoWMUCfqNx514W1dFIG9KI+axdY7cxkqYIS3NsJfETZpi4yZWzWg17ACoOEi3E1Gk6HlbFm7TLTBuMJ7clWMVZeqmgUO3b4N8F3sSy0yLRhe8oyo2iB/w95PPtLk10xPFRygpXtFb1fAW0VZJ+gH3KexWgW8LWSeVFXXTxXLbm0eSHE5/7CKeVxw/8rqekt/uloTos/KpBPDuFTFpp3dAYVru5ZzBmlUaVZ4MnLdI5ucWJ5IO+4jGpLc2zSyQK62GZftsqPyxUBgjHZiHqVrLOxffWN/eRz4tlI+TxP ii0qfJ2v WOdDP+9N9E6zZhU0BMwDNVsy7DqV2ymZS9LiPxhGrv0DCy0MM9WDRzR59dxyZ3NpAVGt1DmTC0zEA5EwKzr1LuV4dpQubmmqI7B2hmOshp8i1NFcURFOyfPJNAXyQM7KJbmcbvsXWx5AyWa4Nshk7ny+9OMXrif9cTRWXLA/UJG14RWiGcZKH5WqVTeArF9pDh5YZWVGxi85HFTTCue6LoXyj0Q/i58tYtIqhe3ldTXhhk3pC7+xhwdkW4tJ8E35eOuDqANvgg5P+nyBCrAqUMJapoy/Mmp+fzeDQES7Vxv32fG5ws4x8bCX5/F9SrVENR2XHliuNvL3be5ej+/s1oJ6nrPiFNTEyv3uB18ffZaAe6XtYoiH7ZgkJzEW8cttB3ldq6n5Ntyu0bAmNP2ZXH8nTx5dC0mT8+W6Vh6UheBgoLe7O69Qh1ype+y7rcv5CHMUSfrp4pgMrhg3t996ENNoXPrI35a7qbO41a0t/4IN7IxJWfNN2zKCUmiin2CG01CzdCiwmieIsUlrXuJY0WCGRyTQdh/EEF4a3EGwVP2IMHn6xYmVAmwHgUKFlSIA7SHxAomrZszW9zT+LWcqjNK48U7N7jQ3vgfvwGjstqXqFPsjuUuiA7vdDhQ== 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/Kconfig.kexec b/kernel/Kconfig.kexec index 946dffa048b7..6fb5a6ae9697 100644 --- a/kernel/Kconfig.kexec +++ b/kernel/Kconfig.kexec @@ -93,6 +93,19 @@ config KEXEC_JUMP Jump between original kernel and kexeced kernel and invoke code in physical address mode via KEXEC +config KEXEC_KHO + bool "kexec handover" + depends on ARCH_SUPPORTS_KEXEC_KHO + depends on KEXEC + select MEMBLOCK_SCRATCH + select LIBFDT + select CMA + help + Allow kexec to hand over state across kernels by generating and + passing additional metadata to the target kernel. This is useful + to keep data or state alive across the kexec. For this to work, + both source and target kernels need to have this option enabled. + config CRASH_DUMP bool "kernel crash dumps" depends on ARCH_SUPPORTS_CRASH_DUMP
We have all generic code in place now to support Kexec with KHO. This patch adds a config option that depends on architecture support to enable KHO support. Signed-off-by: Alexander Graf <graf@amazon.com> --- kernel/Kconfig.kexec | 13 +++++++++++++ 1 file changed, 13 insertions(+)