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 Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 445B5C021A0 for ; Sun, 9 Feb 2025 10:39:00 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A69646B0085; Sun, 9 Feb 2025 05:38:59 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id A1A186B0088; Sun, 9 Feb 2025 05:38:59 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8BA156B0089; Sun, 9 Feb 2025 05:38:59 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 6DC6E6B0085 for ; Sun, 9 Feb 2025 05:38:59 -0500 (EST) Received: from smtpin23.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id E0E021211A0 for ; Sun, 9 Feb 2025 10:38:58 +0000 (UTC) X-FDA: 83100058356.23.0F7DF19 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf26.hostedemail.com (Postfix) with ESMTP id 1205B140006 for ; Sun, 9 Feb 2025 10:38:56 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=e0l8jxZw; spf=pass (imf26.hostedemail.com: domain of krzk@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=krzk@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1739097537; 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=V2lNdwdhXHqdiRtSdbKOiuD6gH9UyQEuj4koMfqlz6g=; b=i1O1OH2N3fYeoqpsUknttmnS+4KR+4mIBf0/2gurx5EY111XEldc4XFNB6WD/5JYmveGoG D8UmXC7rbtnDs/VO9Q6c5YXgs4QhqWlygJV0H5lOniyLnS20Sque+wGd02mWE2IHaX++yb ymXTNra/IZoNl1BRatPHLdsm2r8gpvM= ARC-Authentication-Results: i=1; imf26.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=e0l8jxZw; spf=pass (imf26.hostedemail.com: domain of krzk@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=krzk@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1739097537; a=rsa-sha256; cv=none; b=a4dRdtzFxKRrC9gvQlU5ej432LFIrPp1e0Xu1e4hQ1wF6kSYDhzXx2yFHs12YT2OMvmlKc aO1YyHp8Yz3OFxvr7Qwst3+2lfpkrC8Hz8zE/dk4AmrERfDc8Y43sdwM6oMZ6p4iddHEEE DWKsgg8R+45BN1lCAoDi+4eYmshcuvE= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id 5C6B85C575C; Sun, 9 Feb 2025 10:38:16 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 7973BC4CEDD; Sun, 9 Feb 2025 10:38:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1739097535; bh=9nFwagNxCfn0j52uHcSSNAhPNFRHroONyYXsrNVJahI=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=e0l8jxZwRnj6FN5X+Zi4CNSdeS98Z610zj9MbxG1WkmXcbrodAatfXuGDO7pc8iMO JUKsC+JTn43AnT1hvYhXKteip7hBHI1rN+4yBOsNfPIkHxr9QIJw80IMRxWQ44whUB z5POpknvfD+L0LtegF9LPOlegv3wXvO6zCwCQbkLllpNBxTgiv4RC9CJv2VR4y90gE CA95KwA84hGYr+0Q2inTeFdFHyDUrgp/bdQMLGwsDmGkS8poP8NflN8hQ0l7dNSmwC 7ppSZF04BbR5YbcCj6qZvwMx2dd2pJmlrKdrD1pJWVDwGVkdDenZsLychX7S0jzG7I tSG8bP1yfetvQ== Message-ID: Date: Sun, 9 Feb 2025 11:38:37 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v4 10/14] arm64: Add KHO support To: Mike Rapoport , linux-kernel@vger.kernel.org Cc: Alexander Graf , Andrew Morton , Andy Lutomirski , Anthony Yznaga , Arnd Bergmann , Ashish Kalra , Benjamin Herrenschmidt , Borislav Petkov , Catalin Marinas , Dave Hansen , David Woodhouse , Eric Biederman , Ingo Molnar , James Gowans , Jonathan Corbet , Mark Rutland , Paolo Bonzini , Pasha Tatashin , "H. Peter Anvin" , Peter Zijlstra , Pratyush Yadav , Rob Herring , Rob Herring , Saravana Kannan , Stanislav Kinsburskii , Steven Rostedt , Thomas Gleixner , Tom Lendacky , Usama Arif , Will Deacon , devicetree@vger.kernel.org, kexec@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-doc@vger.kernel.org, linux-mm@kvack.org, x86@kernel.org References: <20250206132754.2596694-1-rppt@kernel.org> <20250206132754.2596694-11-rppt@kernel.org> From: Krzysztof Kozlowski Content-Language: en-US Autocrypt: addr=krzk@kernel.org; keydata= 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 fv0= In-Reply-To: <20250206132754.2596694-11-rppt@kernel.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Rspam-User: X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: 1205B140006 X-Stat-Signature: 344mf5ke1gjj5ctrpkj3gk9p146mw6tp X-HE-Tag: 1739097536-334106 X-HE-Meta: U2FsdGVkX19Q2JfV24P5VCuGvkFbAOBL3ocJHkb9wPfRA4FpGtjKPzMC4uF5sdVrZlTGqLCS+zPv3aBdTIENR6Q407cs3/osjF9JdDNh017QqWMeHmYXhnNM2JERNFIckX3Y+yfNHa5G6iUDsgxBj1rAvTN4cYvHQN5eZvYsokpANe2paCZPd2zarRjqbQVRcrnW+faX5d2M9zRTkyHbkkpKdJROqQHatbRBvzGHoPNM8YGaNWYnaU1rsPrFveLkyEc6rnnrHVJdnvCfCrDiwiOz2LcwJfflhiWEZxok+GhRimwq2K7PKoeEbQOcz9byyiqnpi9tHRO6LDM9nqduC8Ej5ugB0p/70SUAeLVnMwNKQIYxXt1kcDxQXp1tCNPfy+Euihd9+urxgVH1zf5HzPprJd901yAyYPJ7E8aWFzGjZdz0BpaI9pBBMxGKLFape4MtIuVUjNdMI/MrVzu0fvcUSUHa89uq6BNX43JSNFqe8+AhqJoNHjOzQ6EpVHd9qBnpp058VrfYNgK4xW8iBWbRD1K0R4G3IUp5ov70B6nbjRawRs4CovfCCTGGTuok70WmHywstsaJgmRD1O2lFJyrv/XyYkmDnYJNqSu+tnnOXvnPJYw0FsVcfsSW/itTrWGDyIry8Oapn8cxLpc9wFDW3SrgeQVluY1EJxQIfJMzZpHKoIlnvkD11BMbu0HC24Z/bqi0LMPNklyCpHb0UOAmnkirljg+AV2XExL38TiksGAl4Ez+W2WX/MOtlXrL+mx+CAF/Ik39dI6CFe8n8f9T9QhyVg9ppFPwiDwpihoc4JsWao8Skj7cBvDb9sFmsl+T4BK8qFf8/+T62x+A5VxCC4ivD233g6ICCpaFgW5ChaESD5e59VFs9qb6zid8wmMGpYUd8A4MdA5z5dRrnz9LUh1GQ5O6QVAa+P5B0pYJPCGSHJW/F66eYorJwUeTNlTHfplXHYYAho5yPDq /6D4O/8O oskgtkZbuEHvUTLYfpOIBjMbZSYqA0XXSY5vyN60kDyITsImApgk/rWRsw8eOVex9AzTmecTQlgj5eyW8DTJuCTVN/H52ORimBBLOGM/walQXR+Y4FO0lk2QEa/t1hdyvQIbdj8F2cuhFvN63yvDOlu9TDQ1VuCknTkNcjUKCaiJxXE7hTGZfoAAodthdoBMmTvIb1WIGKSQJDNTtYT6KAIxZlHBjLEPTFoyoywmSBaSmKvdwl5NmyDvf840vdzm9CsqygGZTj01zpKvnmh+6sSeI6EHInC0usEHGVVWU3FBRKrNtiuD3qCmZlJ/pdYAtBodnAt+yECFZI+UBuMjmKERkylfXZlxxb2fjSjRe1lcKC/bafDQTiao1UBWSUW9V4lA75TmkrGAqpJVw4qn5rruDSK0fOzb8PUeeqrXho2ursW5ypuP7gId6nA== 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: List-Subscribe: List-Unsubscribe: On 06/02/2025 14:27, Mike Rapoport wrote: > From: Alexander Graf > > We now have all bits in place to support KHO kexecs. This patch adds Please do not use "This commit/patch/change", but imperative mood. See longer explanation here: https://elixir.bootlin.com/linux/v5.17.1/source/Documentation/process/submitting-patches.rst#L95 > awareness of KHO in the kexec file as well as boot path for arm64 and > adds the respective kconfig option to the architecture so that it can > use KHO successfully. > > Signed-off-by: Alexander Graf > Co-developed-by: Mike Rapoport (Microsoft) > Signed-off-by: Mike Rapoport (Microsoft) > --- ... > +#ifdef CONFIG_KEXEC_HANDOVER > + dt = image->kho.dt.buffer; > + dt_mem = image->kho.dt.mem; > + dt_len = image->kho.dt.bufsz; > + > + scratch_mem = image->kho.scratch.mem; > + scratch_len = image->kho.scratch.bufsz; > +#endif > + > + if (!dt) > + goto out; > + > + pr_debug("Adding kho metadata to DT"); > + > + ret = fdt_appendprop_addrrange(fdt, 0, chosen_node, "linux,kho-dt", Where is the ABI documentation for this? > + dt_mem, dt_len); > + if (ret) > + goto out; > + > + ret = fdt_appendprop_addrrange(fdt, 0, chosen_node, "linux,kho-scratch", Same question. > + scratch_mem, scratch_len); > + if (ret) > + goto out; > + Best regards, Krzysztof