Message ID | 20250411053745.1817356-9-changyuanl@google.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 5C339C369A2 for <linux-mm@archiver.kernel.org>; Fri, 11 Apr 2025 05:38:45 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B866D280160; Fri, 11 Apr 2025 01:38:35 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id B360228015B; Fri, 11 Apr 2025 01:38:35 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8C089280160; Fri, 11 Apr 2025 01:38:35 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 6CCC228015B for <linux-mm@kvack.org>; Fri, 11 Apr 2025 01:38:35 -0400 (EDT) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 4E7B3161D83 for <linux-mm@kvack.org>; Fri, 11 Apr 2025 05:38:36 +0000 (UTC) X-FDA: 83320658232.06.EFC0107 Received: from mail-oa1-f74.google.com (mail-oa1-f74.google.com [209.85.160.74]) by imf03.hostedemail.com (Postfix) with ESMTP id 8A7EE20009 for <linux-mm@kvack.org>; Fri, 11 Apr 2025 05:38:34 +0000 (UTC) Authentication-Results: imf03.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=W0CTUNbS; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf03.hostedemail.com: domain of 32ar4ZwoKCFg270D6OK0DB6EE6B4.2ECB8DKN-CCAL02A.EH6@flex--changyuanl.bounces.google.com designates 209.85.160.74 as permitted sender) smtp.mailfrom=32ar4ZwoKCFg270D6OK0DB6EE6B4.2ECB8DKN-CCAL02A.EH6@flex--changyuanl.bounces.google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1744349914; a=rsa-sha256; cv=none; b=SoK8yCLruU0S6u/Ol8Ce6vhZbzu6EItTtZpAOxmGMwsaQA1gHms4qYK8BRbBV5FIbfDGoQ aUs+akIx1aj66uU96wR+a3QsSxVhAU9d8krLnGTuUve7Tcb+vRjsm3tRUqvz/czsB315K0 CBIMc+ZWu0RvinKew4V2KF0fNPdGhcY= ARC-Authentication-Results: i=1; imf03.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=W0CTUNbS; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf03.hostedemail.com: domain of 32ar4ZwoKCFg270D6OK0DB6EE6B4.2ECB8DKN-CCAL02A.EH6@flex--changyuanl.bounces.google.com designates 209.85.160.74 as permitted sender) smtp.mailfrom=32ar4ZwoKCFg270D6OK0DB6EE6B4.2ECB8DKN-CCAL02A.EH6@flex--changyuanl.bounces.google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1744349914; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=R+F5ZVtp8VQ2jTtukTzm1g0sjnjetiGa2oNQPDhGJdk=; b=RsaEdKiZmd7KpC1JNa1DrYuLMEK73H3P7YCRrbUugNKQyyC0CktyMY9HLW56QghNAWk2MT P2Ks1acaSjJ29nRUzkorEvabKYDNu338SAtUYU4+cUwm+o75vGQANr4NYNDMgjZsH/Z5EL 7jNbqbwj2wSSbDnN4VdzrUxyVjjfTnw= Received: by mail-oa1-f74.google.com with SMTP id 586e51a60fabf-2c81fffd501so543651fac.2 for <linux-mm@kvack.org>; Thu, 10 Apr 2025 22:38:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1744349913; x=1744954713; darn=kvack.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=R+F5ZVtp8VQ2jTtukTzm1g0sjnjetiGa2oNQPDhGJdk=; b=W0CTUNbSZtV+ZyiQF+tXV58EcomRoDuwE6MF/LSkR0LsU9kRV7oKqob9L0rRtjaJxd otTJO+8/6EluDYrVEtUcvPDNc7dh8/KSTavh6VagmDLH3j+gg+59mBU1tG3y2HjCfe1b kYZk/CZ0e3OpwQK1duD1fBpcfoHoFjHbs1Wlz29mk++u4JwBqeWtde1gVIRvAjZDshmI S6FL2ePE1AtvrwtE9xaSMAxRJVRAjOLVeSWJLSjQ2GcasFTQ3yFX4DuAL5C/euFbz2tr 8NXReE/fRRJ7jUR1yD7YUmh8IW6jd3Xmtu0H8WlL7JxbJU06uYMch84uzy9159HMKun9 SkqQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744349913; x=1744954713; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=R+F5ZVtp8VQ2jTtukTzm1g0sjnjetiGa2oNQPDhGJdk=; b=aWIbdBnnycbl/xZYYeAFkkaymeSswhGtQPTuDxUx53TdHyS2j01I7TFzOMueleT2fv FtNt/UgzYOm2yDtny3TXQo6mpmLigilOzsi83aGPsztoQV4IGWmzjpKx1gBTkWoYxUZF Now6F8G4OmokWgD2s+I0Mi7VAdAS+lx6twTMXNdPhVgGn3pdWtwjPcjnHePmWhdRm+Nn GudBKoIEVx0V03hzAmxpaItFCfm64p1QkcOhXCardXsoxJlXgsSHXGLuaq1dsjAgcnqK vgCmhtMUUW+vxDNHGz482Q65i4xb2/7n2IKuSzoa1hKTivdx63QOEdxHaFp96QTz+wBv 2heA== X-Forwarded-Encrypted: i=1; AJvYcCV1pIEHJc6+8R2Z6JQZp4hTVGNqFjXTrYMKHnAddm2vQFxX8eETrFLcP3pjZ1UFBV40IykEJX5E4w==@kvack.org X-Gm-Message-State: AOJu0YxoyT0bO9vDBzaepjVaynW/yDwgWyKbFYGUhndIMGLZDfmlPJhm TLmfhiydLI53Hu8CGNazFaETaXeqEKJPyWLdYHTe6fJGOO41Yj2UI17tT8JNcIr8XfhdzMPngB1 QkD6Ny2Bt4YWTDmUTig== X-Google-Smtp-Source: AGHT+IEjpGd8eC8T8F34QaHuVI3jNyHvNCtvTu5MIil37ui6UPNb1k9rZZ5tsoZfvaAkADx2c261Byn0pKs5T0Sn X-Received: from oabwh16.prod.google.com ([2002:a05:6871:a690:b0:2c2:13d6:cf76]) (user=changyuanl job=prod-delivery.src-stubby-dispatcher) by 2002:a05:6871:7a8b:b0:2c1:650b:fc86 with SMTP id 586e51a60fabf-2d0d5c2ef03mr764210fac.1.1744349913649; Thu, 10 Apr 2025 22:38:33 -0700 (PDT) Date: Thu, 10 Apr 2025 22:37:39 -0700 In-Reply-To: <20250411053745.1817356-1-changyuanl@google.com> Mime-Version: 1.0 References: <20250411053745.1817356-1-changyuanl@google.com> X-Mailer: git-send-email 2.49.0.604.gff1f9ca942-goog Message-ID: <20250411053745.1817356-9-changyuanl@google.com> Subject: [PATCH v6 08/14] kexec: add config option for KHO From: Changyuan Lyu <changyuanl@google.com> To: linux-kernel@vger.kernel.org Cc: akpm@linux-foundation.org, anthony.yznaga@oracle.com, arnd@arndb.de, ashish.kalra@amd.com, benh@kernel.crashing.org, bp@alien8.de, catalin.marinas@arm.com, corbet@lwn.net, dave.hansen@linux.intel.com, devicetree@vger.kernel.org, dwmw2@infradead.org, ebiederm@xmission.com, graf@amazon.com, hpa@zytor.com, jgowans@amazon.com, kexec@lists.infradead.org, krzk@kernel.org, linux-arm-kernel@lists.infradead.org, linux-doc@vger.kernel.org, linux-mm@kvack.org, luto@kernel.org, mark.rutland@arm.com, mingo@redhat.com, pasha.tatashin@soleen.com, pbonzini@redhat.com, peterz@infradead.org, ptyadav@amazon.de, robh@kernel.org, rostedt@goodmis.org, rppt@kernel.org, saravanak@google.com, skinsburskii@linux.microsoft.com, tglx@linutronix.de, thomas.lendacky@amd.com, will@kernel.org, x86@kernel.org, Changyuan Lyu <changyuanl@google.com> Content-Type: text/plain; charset="UTF-8" X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: 8A7EE20009 X-Stat-Signature: nt3ywbf6pr5kmic9wccbfh3wiu4akizk X-Rspam-User: X-HE-Tag: 1744349914-599826 X-HE-Meta: U2FsdGVkX19Vbi71zu/RO0g7/W2yqOcp6BRG2xceuEWmHcpAeIhb5dbsUhGAieldnz4s5svJQVGCPx14q4coaioqfCRavMyQWCOA5koNJ+T1ZWWj/RmGr4b5IJQ2KXJsCm5JPh+aqmXOuSf48g5YhKBPvAWMoXDKOEqmTQ9r5CfypYrd88hw9l5wtysvgDhXCz/luWNfqLCAyaAu268PtCbje0ruqTxQJ/PxZTgHdVbAQB6o5ZXUXJ4ympeb58aYd9XLD8p4Op5zyhDQgLMDSXWpFOjrg1hlhvkXaOoG73D4CHU7pskc8ugyblQpmenviaL/6K38UN7Tcq9sWeFOTHWo7SqekzUJ8mNqA/9NSAm4ZfiTnHxrYE9ekJoZMTZ68U9meRg9J+m62eMjPxGLsQA9/khcetcKvIoMsr/W+CHkO6HIv98ydTvumQdrDXBj/mpqn17+O8NZTcXhM7/jzFxxjgC+HRdKhX997kOxKhy4suHGi+mhvzOwdh1Q4ANNZ2Q/aGlEPRXURHD2DTmmCoUHINIwaPud311SI0OB5e/XJvgxl1Qa2x5unZKDDk3PJQm9h8AGcamQPT8MK5MbidmY3xaOCuI5O4o7ZKMsQgtKZ4vdcISUQDkmEwMQBeCm7znorWUdA9Eju1U6Ygemmr0/dmZIz8g7LBsc0iYUgdKSEkm2M6EH6h77tx1pMihqskYB8Go/TAM0Exarq+bFh8y0CLXSMShUmRzGaSTB00LrzoSM+Tgd2MjfNL60ITmB1KwYtiVqQUBmQ/jWDyt9676smmhBTruUqtg6L42rkrjUHx18FXQJbMfLaPf/cLxbQQrxfsapg2as3KXFZxg6/Ao9AsOn/CSxDzCKg/OIX1CSItoKMnIGM0M+LACPLPQ3u3HB2xrqLqzCnqgELNZgCkiDOGDDAqnjsDufsgMwGIASg8XB42uHZ7kCFEa4BbtqRO5JeAiUVSMVWgykgOP YaSkHG0i vJcB7xpCVmFWfP9fsphd+SnQTI63FqWERIm8v80YU1LdOw5koF8XCuKscadvHS+WooW05mFxUOvC1WMiLTW0TFidFQRsrXdSdGFbXlQCTU4sy+UuOdzCEGZ0M7mvTVaflzYX04A2sLTm+IlpcgiTXpmThXH5UDpuWxpjXcBVje22Rlegrs6dCoSZzQ554gFZjQeQmZva731KiFZU40BlHng9ieC0p6oNiWISVY0N4HppZGkk2r9d1k/brqrBF2ByTLnTNxW/XwcObqPghD/Qs9a8E5//auD9AAO/QGmCWqjhLYPFrb9kiKJLKxp30q4nwAvJPP3IhAepdQoE8yVDCvHPxid+HvQiiFGo15aqPvc2eLvdM8jvt+2RH4MM/Rw7ltXMY5TXLYyYehfUmfOgqyGhZE11T4Ku+V8F97f296IgHjnHeL1t6z5qlpBcWJxVc3cJ8lhIaOynZcvbCWKYBxQfvMC6e3g1DbGs97Q95jaEt0T9irltOr+aLJn8QTbnk1PkvJXQgxBb2vX6dEio22mVWSBIPIAeBPw+NCfeNQjEIHwqj6wJdGVEKY8i9NwzkgBlIq6k/j7yBJMjmCtKtOV9W65V+bRtn3JiE8Y4SS1LbPWRHSbXUAMmAcA== 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: introduce Kexec HandOver (KHO)
|
expand
|
diff --git a/kernel/Kconfig.kexec b/kernel/Kconfig.kexec index 4d111f8719516..4fa212909d699 100644 --- a/kernel/Kconfig.kexec +++ b/kernel/Kconfig.kexec @@ -95,6 +95,20 @@ config KEXEC_JUMP Jump between original kernel and kexeced kernel and invoke code in physical address mode via KEXEC +config KEXEC_HANDOVER + bool "kexec handover" + depends on ARCH_SUPPORTS_KEXEC_HANDOVER && ARCH_SUPPORTS_KEXEC_FILE + select MEMBLOCK_KHO_SCRATCH + select KEXEC_FILE + select DEBUG_FS + 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" default ARCH_DEFAULT_CRASH_DUMP