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 X-Spam-Level: X-Spam-Status: No, score=-7.6 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id EF3DDC4727C for ; Wed, 30 Sep 2020 18:39:27 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 29B0920B1F for ; Wed, 30 Sep 2020 18:39:27 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=samsung.com header.i=@samsung.com header.b="SHQqZOzz" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726540AbgI3Sj0 (ORCPT ); Wed, 30 Sep 2020 14:39:26 -0400 Received: from mailout2.w1.samsung.com ([210.118.77.12]:54324 "EHLO mailout2.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725355AbgI3SjZ (ORCPT ); Wed, 30 Sep 2020 14:39:25 -0400 Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id 20200930183924euoutp029470d6eee65cbd1ab9689a46cbac60e9~5o7qMgmHx0221702217euoutp02j for ; Wed, 30 Sep 2020 18:39:24 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20200930183924euoutp029470d6eee65cbd1ab9689a46cbac60e9~5o7qMgmHx0221702217euoutp02j DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1601491164; bh=8vwQTEgVDY2ghaKzB6k6FPzBJ7fCcE8/kpOER0oeXtw=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=SHQqZOzzo3MrhC7R2TH/ei/DezBYCMfzVFid1Gp7+eI1ozXKlLy7D9N6V8cYaTIoR P+K5UWbAzX4s547ozFpBGkyq4UG6j40pE7z/JCXNi88/1W/fZ7qDn8ljwghbM/Jojy APU2qHU2L9ZepR+VWJnOE/hD2YAijesvTf7LmMFg= Received: from eusmges2new.samsung.com (unknown [203.254.199.244]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20200930183923eucas1p295b229c64943b6a50be03c4457f06984~5o7pKFWgz0648506485eucas1p2u; Wed, 30 Sep 2020 18:39:23 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges2new.samsung.com (EUCPMTA) with SMTP id 11.7B.05997.AD0D47F5; Wed, 30 Sep 2020 19:39:22 +0100 (BST) Received: from eusmtrp2.samsung.com (unknown [182.198.249.139]) by eucas1p1.samsung.com (KnoxPortal) with ESMTPA id 20200930183921eucas1p11a56f805421a614be67f869f5ed18b9b~5o7n-vm9O0403004030eucas1p1y; Wed, 30 Sep 2020 18:39:21 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eusmtrp2.samsung.com (KnoxPortal) with ESMTP id 20200930183921eusmtrp243769591507cf1ae1c02222a2a4c8bf5~5o7n_-xek3109431094eusmtrp2-; Wed, 30 Sep 2020 18:39:21 +0000 (GMT) X-AuditID: cbfec7f4-65dff7000000176d-46-5f74d0da99a8 Received: from eusmtip2.samsung.com ( [203.254.199.222]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id F5.F8.06314.9D0D47F5; Wed, 30 Sep 2020 19:39:21 +0100 (BST) Received: from localhost (unknown [106.120.51.46]) by eusmtip2.samsung.com (KnoxPortal) with ESMTPA id 20200930183921eusmtip2ff25058789e2d67e1991755cade2657e~5o7n0EKZ41393513935eusmtip2j; Wed, 30 Sep 2020 18:39:21 +0000 (GMT) From: =?UTF-8?q?=C5=81ukasz=20Stelmach?= To: Russell King , Masahiro Yamada , Nick Desaulniers , Thomas Gleixner , Enrico Weigelt , Kees Cook , Ingo Molnar , Ben Dooks , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, AKASHI Takahiro , kexec@lists.infradead.org, Dave Young Cc: Bartlomiej Zolnierkiewicz , Marek Szyprowski , =?UTF-8?q?=C5=81ukasz=20Stelmach?= Subject: [PATCH v3 0/4] kexec_file_load() for arm Date: Wed, 30 Sep 2020 20:34:09 +0200 Message-Id: <20200930183413.17023-1-l.stelmach@samsung.com> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20200601142754.26139-1-l.stelmach@samsung.com> MIME-Version: 1.0 Organization: Samsung R&D Institute Poland Content-Transfer-Encoding: 8bit X-Brightmail-Tracker: H4sIAAAAAAAAA02Se0hTcRTH+e3e3V3N1W1anuwFw/4wSDN73FAjzT8uUhASlFLZyouP3LQ9 UotyPsiysqmJTgUlUscsrVUrH+VaoulMFNE0FLQizUrN1NJ85HaV/O97zvmc7zkHDomJvvFd yEiZkpXLJNFiwh43Nky37vjQpgzd+bBwH/04r5JPZ1WYeLQ6U43TPUk1PLrlppSusUzy6B6z DtGGT118uqO6kKDNOS8R/bC+T0AP9Hfz6fL5ZkSPaRZ49GzdNE4/MeRgBymmo6sdYwrU7Tgz px/CmGKDijHobxBMb1ctwYy0tgqYJ/cTGc3YD4IZfdVJMBlP9Yj5Zdhy1CHE3ieMjY68yMo9 Dpyxj/icqcdj553iR4xSNTI5pCM7EqjdMNtURaQje1JE6RBcHy9BXDCBoN1iFHDBLwQarYa/ 3HJtPoln1SKqDEH9bBAHDSJ4ffeRrUBQfnCn5C3fWnCi+jEYzinDrQFGlSJYyPtus3KkPKGl S0NYNU5tA92gFrNqIeUNA2lfcG7cVkgre25j7CgfMFnGeRyzFpq0n23MGmo7PEh+b9PYIp/y rACzDgOqhIQebRHijALg/dzI0g2OMNz4VMDpTbBQVbRoSi7qRMjO2sv13kJgLPyztIQ39LbO EFYGo9ygstqDS/vBF2M54lpXQ/ePtdwKqyHLmItxaSFcvybiaFeouFO7ZOgCt4d1SIPE+SuO yV9xQP7/WcUI0yNnVqWQhrOKXTI2zl0hkSpUsnD3czFSA1p8Qct848QLVD171owoEokdhBqZ MlTEl1xUJEjNCEhM7CT0f2c5LRKGSRIusfKYULkqmlWY0UYSFzsLve59PSWiwiVK9jzLxrLy 5SqPtHNRo2CN67Rzyv6SWx8D5RX+IcdHSzfkbnozmNe8O+xvY9h+5iQ2FRdfmR0r8OpnUlUu fW0DUXv8r6wby+6+lHY113NHVJBS57kwlSoPrFhfn9Lwe2bVT69Do3GHTb51GZbkY3rmtG+I 4bJJHHsqZtL7OTkQfCS5XnnC7YJ2KLozwHnzkBhXREg8t2NyheQfTFqQ+X4DAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrDIsWRmVeSWpSXmKPExsVy+t/xe7o3L5TEG1xermWxccZ6VotJ6w4w WTRMbGCxuNm4m8niTHeuxe7TX5ksbh5awWix6fE1VovLu+awWRyaupfRYu2Ru+wWDx/cYLVY /e8Uo8WHCf+ZLP7s/8lisXnTVGYHAY/L1y4ye8xuuMji8XfVC2aPBZtKPTat6mTzuHNtD5vH u3Pn2D02L6n3mPDhLZvH+31X2Tz6tqxi9Pi8SS6AJ0rPpii/tCRVISO/uMRWKdrQwkjP0NJC z8jEUs/Q2DzWyshUSd/OJiU1J7MstUjfLkEv48nEVSwF/0Qq3m3LbWA8wNPFyMkhIWAi0fav kamLkYtDSGApo8Th+1dZuxg5gBJSEivnpkPUCEv8udbFBlHzlFHi2uRXTCAJNgFHif6lJ1hB EiICb5gl2ic+A6tiFljGKLH4fz8rSJWwgKHEmWsT2EBsFgFViRXPZzKD2LwC1hIP25+xQKyQ l2hfvh2shlPARuLA6U9gG4SAat5P62aCqBeUODnzCQvIdcwC6hLr5wmBhPkFtCTWNF0HG8MM NKZ562zmCYxCs5B0zELomIWkagEj8ypGkdTS4tz03GJDveLE3OLSvHS95PzcTYzAmN927Ofm HYyXNgYfYhTgYFTi4Z2QVxIvxJpYVlyZe4hRgoNZSYTX6ezpOCHelMTKqtSi/Pii0pzU4kOM pkBvTmSWEk3OB6YjoB5DU0NzC0tDc2NzYzMLJXHeDoGDMUIC6YklqdmpqQWpRTB9TBycUg2M 4huLq42PMb/xfr5S5Fgt09spCYrbFUqPPjg+6UOjvFJdyuS9X3li1NRjlXfK2RcvE1d9Ooe7 amfTuzNFdtEPZ87MOMVw78fSIhf9m8v+uQiz//zc9sXJ5vGWqMgDdR3vrqyJZzjgEe1zZc2k F9J2t2ZemDybQaFg7u4ZvQna8w9xPr5jcuLqWSWW4oxEQy3mouJEAMHMrCYPAwAA X-CMS-MailID: 20200930183921eucas1p11a56f805421a614be67f869f5ed18b9b X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-RootMTR: 20200930183921eucas1p11a56f805421a614be67f869f5ed18b9b X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20200930183921eucas1p11a56f805421a614be67f869f5ed18b9b References: <20200601142754.26139-1-l.stelmach@samsung.com> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The following series of patches provides implementation of the kexec_file_load() system call form the arm architecture. zImage and uImage (legacy format) files are supported. Like on arm64, there is no possibility of loading a new DTB and the currently loaded is reused. Changes in v3: - move the patchset to next-20200929 - drop the first patch: set malloc pool size for the decompressor (replaced by adc5f70293760) - use text_offset added in 83dfeedb6663e - add text_offset and malloc_size to struct zimage_krnl_size - add dependency on CONFIG_KEXEC_FILE in arch/arm/include/asm/kexec.h to enable compilation without CONFIG_KEXEC - add dependency on MMU in Kconfig Changes in v2: - add CONFIG_KEXEC_FILE_UIMAGE for optional uImage support - MALLOC_SIZE as a define instead of a symbol - DCSZ tag holds combined dynamic memory requirements (bss+stack+malloc) - use union for a single tag structure - copyright notice includes Russell King Ɓukasz Stelmach (4): arm: add image header definitions arm: decompressor: define a new zImage tag arm: Add kexec_image_info arm: kexec_file: load zImage or uImage, initrd and dtb arch/arm/Kconfig | 26 +++ arch/arm/boot/compressed/head.S | 3 +- arch/arm/boot/compressed/vmlinux.lds.S | 22 +-- arch/arm/include/asm/image.h | 79 +++++++++ arch/arm/include/asm/kexec.h | 16 +- arch/arm/kernel/Makefile | 5 +- arch/arm/kernel/kexec_uimage.c | 80 ++++++++++ arch/arm/kernel/kexec_zimage.c | 197 +++++++++++++++++++++++ arch/arm/kernel/machine_kexec.c | 39 ++++- arch/arm/kernel/machine_kexec_file.c | 211 +++++++++++++++++++++++++ 10 files changed, 660 insertions(+), 18 deletions(-) create mode 100644 arch/arm/include/asm/image.h create mode 100644 arch/arm/kernel/kexec_uimage.c create mode 100644 arch/arm/kernel/kexec_zimage.c create mode 100644 arch/arm/kernel/machine_kexec_file.c -- 2.26.2 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 X-Spam-Level: X-Spam-Status: No, score=-7.5 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 22AE7C4727C for ; Wed, 30 Sep 2020 18:41:14 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id A6E1A20888 for ; Wed, 30 Sep 2020 18:41:13 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="VZ0gJ5sP"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=samsung.com header.i=@samsung.com header.b="SHQqZOzz" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A6E1A20888 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=samsung.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:References:MIME-Version:In-Reply-To:Message-Id:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=1qRRpO0tGW/01VyVy4kVycM9wzy11WTte6YTttl6vt8=; b=VZ0gJ5sP6+Uu9qtIKPUV+8AlF w9/hW/snG671qOOn62FWxhFGojihqmBTppJkQFseGvGtbmkY8QWuLW586W2n/6ZyCrU/UM65lyt9M 5Z/IlkgnrE372LSzZoH7DK+41pbvb4LhDfffU/bTiurr7SoWdMdX6WzDwTYy5mSP9uwFNt9Hx23Sg 0NpLxzgNrI96VYWNMBapnN/g/j7SiGhk5d0D4DCSg3e9p8c+KgR09fnd4KVBuiaGzVId7wCaBTGD5 Ho03uF969rKUD2z+YideuRTKFKLcKEi5XPn/zNKLHYWo9LrvMUq9vZlTopMCLL4Ui8TTJsG+i6vAj ZhHt0gnDA==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kNh0n-0003x0-O5; Wed, 30 Sep 2020 18:39:33 +0000 Received: from mailout1.w1.samsung.com ([210.118.77.11]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kNh0g-0003sq-H2 for linux-arm-kernel@lists.infradead.org; Wed, 30 Sep 2020 18:39:28 +0000 Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20200930183924euoutp015034210652ff4368c4882afcf8892006~5o7qMX9QJ2671026710euoutp01g for ; Wed, 30 Sep 2020 18:39:24 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20200930183924euoutp015034210652ff4368c4882afcf8892006~5o7qMX9QJ2671026710euoutp01g DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1601491164; bh=8vwQTEgVDY2ghaKzB6k6FPzBJ7fCcE8/kpOER0oeXtw=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=SHQqZOzzo3MrhC7R2TH/ei/DezBYCMfzVFid1Gp7+eI1ozXKlLy7D9N6V8cYaTIoR P+K5UWbAzX4s547ozFpBGkyq4UG6j40pE7z/JCXNi88/1W/fZ7qDn8ljwghbM/Jojy APU2qHU2L9ZepR+VWJnOE/hD2YAijesvTf7LmMFg= Received: from eusmges2new.samsung.com (unknown [203.254.199.244]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20200930183923eucas1p295b229c64943b6a50be03c4457f06984~5o7pKFWgz0648506485eucas1p2u; Wed, 30 Sep 2020 18:39:23 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges2new.samsung.com (EUCPMTA) with SMTP id 11.7B.05997.AD0D47F5; Wed, 30 Sep 2020 19:39:22 +0100 (BST) Received: from eusmtrp2.samsung.com (unknown [182.198.249.139]) by eucas1p1.samsung.com (KnoxPortal) with ESMTPA id 20200930183921eucas1p11a56f805421a614be67f869f5ed18b9b~5o7n-vm9O0403004030eucas1p1y; Wed, 30 Sep 2020 18:39:21 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eusmtrp2.samsung.com (KnoxPortal) with ESMTP id 20200930183921eusmtrp243769591507cf1ae1c02222a2a4c8bf5~5o7n_-xek3109431094eusmtrp2-; Wed, 30 Sep 2020 18:39:21 +0000 (GMT) X-AuditID: cbfec7f4-65dff7000000176d-46-5f74d0da99a8 Received: from eusmtip2.samsung.com ( [203.254.199.222]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id F5.F8.06314.9D0D47F5; Wed, 30 Sep 2020 19:39:21 +0100 (BST) Received: from localhost (unknown [106.120.51.46]) by eusmtip2.samsung.com (KnoxPortal) with ESMTPA id 20200930183921eusmtip2ff25058789e2d67e1991755cade2657e~5o7n0EKZ41393513935eusmtip2j; Wed, 30 Sep 2020 18:39:21 +0000 (GMT) From: =?UTF-8?q?=C5=81ukasz=20Stelmach?= To: Russell King , Masahiro Yamada , Nick Desaulniers , Thomas Gleixner , Enrico Weigelt , Kees Cook , Ingo Molnar , Ben Dooks , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, AKASHI Takahiro , kexec@lists.infradead.org, Dave Young Subject: [PATCH v3 0/4] kexec_file_load() for arm Date: Wed, 30 Sep 2020 20:34:09 +0200 Message-Id: <20200930183413.17023-1-l.stelmach@samsung.com> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20200601142754.26139-1-l.stelmach@samsung.com> MIME-Version: 1.0 Organization: Samsung R&D Institute Poland X-Brightmail-Tracker: H4sIAAAAAAAAA02Se0hTcRTH+e3e3V3N1W1anuwFw/4wSDN73FAjzT8uUhASlFLZyouP3LQ9 UotyPsiysqmJTgUlUscsrVUrH+VaoulMFNE0FLQizUrN1NJ85HaV/O97zvmc7zkHDomJvvFd yEiZkpXLJNFiwh43Nky37vjQpgzd+bBwH/04r5JPZ1WYeLQ6U43TPUk1PLrlppSusUzy6B6z DtGGT118uqO6kKDNOS8R/bC+T0AP9Hfz6fL5ZkSPaRZ49GzdNE4/MeRgBymmo6sdYwrU7Tgz px/CmGKDijHobxBMb1ctwYy0tgqYJ/cTGc3YD4IZfdVJMBlP9Yj5Zdhy1CHE3ieMjY68yMo9 Dpyxj/icqcdj553iR4xSNTI5pCM7EqjdMNtURaQje1JE6RBcHy9BXDCBoN1iFHDBLwQarYa/ 3HJtPoln1SKqDEH9bBAHDSJ4ffeRrUBQfnCn5C3fWnCi+jEYzinDrQFGlSJYyPtus3KkPKGl S0NYNU5tA92gFrNqIeUNA2lfcG7cVkgre25j7CgfMFnGeRyzFpq0n23MGmo7PEh+b9PYIp/y rACzDgOqhIQebRHijALg/dzI0g2OMNz4VMDpTbBQVbRoSi7qRMjO2sv13kJgLPyztIQ39LbO EFYGo9ygstqDS/vBF2M54lpXQ/ePtdwKqyHLmItxaSFcvybiaFeouFO7ZOgCt4d1SIPE+SuO yV9xQP7/WcUI0yNnVqWQhrOKXTI2zl0hkSpUsnD3czFSA1p8Qct848QLVD171owoEokdhBqZ MlTEl1xUJEjNCEhM7CT0f2c5LRKGSRIusfKYULkqmlWY0UYSFzsLve59PSWiwiVK9jzLxrLy 5SqPtHNRo2CN67Rzyv6SWx8D5RX+IcdHSzfkbnozmNe8O+xvY9h+5iQ2FRdfmR0r8OpnUlUu fW0DUXv8r6wby+6+lHY113NHVJBS57kwlSoPrFhfn9Lwe2bVT69Do3GHTb51GZbkY3rmtG+I 4bJJHHsqZtL7OTkQfCS5XnnC7YJ2KLozwHnzkBhXREg8t2NyheQfTFqQ+X4DAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrDIsWRmVeSWpSXmKPExsVy+t/xe7o3L5TEG1xermWxccZ6VotJ6w4w WTRMbGCxuNm4m8niTHeuxe7TX5ksbh5awWix6fE1VovLu+awWRyaupfRYu2Ru+wWDx/cYLVY /e8Uo8WHCf+ZLP7s/8lisXnTVGYHAY/L1y4ye8xuuMji8XfVC2aPBZtKPTat6mTzuHNtD5vH u3Pn2D02L6n3mPDhLZvH+31X2Tz6tqxi9Pi8SS6AJ0rPpii/tCRVISO/uMRWKdrQwkjP0NJC z8jEUs/Q2DzWyshUSd/OJiU1J7MstUjfLkEv48nEVSwF/0Qq3m3LbWA8wNPFyMkhIWAi0fav kamLkYtDSGApo8Th+1dZuxg5gBJSEivnpkPUCEv8udbFBlHzlFHi2uRXTCAJNgFHif6lJ1hB EiICb5gl2ic+A6tiFljGKLH4fz8rSJWwgKHEmWsT2EBsFgFViRXPZzKD2LwC1hIP25+xQKyQ l2hfvh2shlPARuLA6U9gG4SAat5P62aCqBeUODnzCQvIdcwC6hLr5wmBhPkFtCTWNF0HG8MM NKZ562zmCYxCs5B0zELomIWkagEj8ypGkdTS4tz03GJDveLE3OLSvHS95PzcTYzAmN927Ofm HYyXNgYfYhTgYFTi4Z2QVxIvxJpYVlyZe4hRgoNZSYTX6ezpOCHelMTKqtSi/Pii0pzU4kOM pkBvTmSWEk3OB6YjoB5DU0NzC0tDc2NzYzMLJXHeDoGDMUIC6YklqdmpqQWpRTB9TBycUg2M 4huLq42PMb/xfr5S5Fgt09spCYrbFUqPPjg+6UOjvFJdyuS9X3li1NRjlXfK2RcvE1d9Ooe7 amfTuzNFdtEPZ87MOMVw78fSIhf9m8v+uQiz//zc9sXJ5vGWqMgDdR3vrqyJZzjgEe1zZc2k F9J2t2ZemDybQaFg7u4ZvQna8w9xPr5jcuLqWSWW4oxEQy3mouJEAMHMrCYPAwAA X-CMS-MailID: 20200930183921eucas1p11a56f805421a614be67f869f5ed18b9b X-Msg-Generator: CA X-RootMTR: 20200930183921eucas1p11a56f805421a614be67f869f5ed18b9b X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20200930183921eucas1p11a56f805421a614be67f869f5ed18b9b References: <20200601142754.26139-1-l.stelmach@samsung.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200930_143926_930099_82EAA6DA X-CRM114-Status: GOOD ( 17.72 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Marek Szyprowski , =?UTF-8?q?=C5=81ukasz=20Stelmach?= , Bartlomiej Zolnierkiewicz Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org VGhlIGZvbGxvd2luZyBzZXJpZXMgb2YgcGF0Y2hlcyBwcm92aWRlcyBpbXBsZW1lbnRhdGlvbiBv ZiB0aGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAKa2V4ZWNfZmlsZV9sb2FkKCkgc3lzdGVtIGNhbGwgZm9ybSB0aGUgYXJtIGFyY2hpdGVj dHVyZS4gekltYWdlIGFuZCB1SW1hZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAKKGxlZ2FjeSBmb3JtYXQpIGZpbGVzIGFyZSBzdXBwb3J0ZWQuIExpa2Ugb24g YXJtNjQsIHRoZXJlIGlzIG5vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAKcG9zc2liaWxpdHkgb2YgbG9hZGluZyBhIG5ldyBEVEIgYW5kIHRo ZSBjdXJyZW50bHkgbG9hZGVkIGlzIHJldXNlZC4gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAKCkNoYW5nZXMgaW4gdjM6CiAgLSBtb3ZlIHRoZSBwYXRj aHNldCB0byBuZXh0LTIwMjAwOTI5CiAgLSBkcm9wIHRoZSBmaXJzdCBwYXRjaDogc2V0IG1hbGxv YyBwb29sIHNpemUgZm9yIHRoZSBkZWNvbXByZXNzb3IKICAgIChyZXBsYWNlZCBieSBhZGM1Zjcw MjkzNzYwKSAgCiAgLSB1c2UgdGV4dF9vZmZzZXQgYWRkZWQgaW4gODNkZmVlZGI2NjYzZQogIC0g YWRkIHRleHRfb2Zmc2V0IGFuZCBtYWxsb2Nfc2l6ZSB0byBzdHJ1Y3QgemltYWdlX2tybmxfc2l6 ZQogIC0gYWRkIGRlcGVuZGVuY3kgb24gQ09ORklHX0tFWEVDX0ZJTEUgaW4gYXJjaC9hcm0vaW5j bHVkZS9hc20va2V4ZWMuaAogICAgdG8gZW5hYmxlIGNvbXBpbGF0aW9uIHdpdGhvdXQgQ09ORklH X0tFWEVDCiAgLSBhZGQgZGVwZW5kZW5jeSBvbiBNTVUgaW4gS2NvbmZpZwoKQ2hhbmdlcyBpbiB2 MjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAtIGFk ZCBDT05GSUdfS0VYRUNfRklMRV9VSU1BR0UgZm9yIG9wdGlvbmFsIHVJbWFnZSBzdXBwb3J0ICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK ICAtIE1BTExPQ19TSVpFIGFzIGEgZGVmaW5lIGluc3RlYWQgb2YgYSBzeW1ib2wgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAKICAtIERDU1ogdGFnIGhvbGRzIGNvbWJpbmVkIGR5bmFtaWMgbWVtb3J5IHJlcXVpcmVt ZW50cyAoYnNzK3N0YWNrK21hbGxvYykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAKICAtIHVzZSB1bmlvbiBmb3IgYSBzaW5nbGUgdGFnIHN0cnVjdHVyZSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAKICAtIGNvcHlyaWdodCBub3RpY2UgaW5jbHVkZXMgUnVzc2VsbCBL aW5nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAKCsWBdWthc3ogU3RlbG1hY2ggKDQpOgogIGFybTogYWRk IGltYWdlIGhlYWRlciBkZWZpbml0aW9ucwogIGFybTogZGVjb21wcmVzc29yOiBkZWZpbmUgYSBu ZXcgekltYWdlIHRhZwogIGFybTogQWRkIGtleGVjX2ltYWdlX2luZm8KICBhcm06IGtleGVjX2Zp bGU6IGxvYWQgekltYWdlIG9yIHVJbWFnZSwgaW5pdHJkIGFuZCBkdGIKCiBhcmNoL2FybS9LY29u ZmlnICAgICAgICAgICAgICAgICAgICAgICB8ICAyNiArKysKIGFyY2gvYXJtL2Jvb3QvY29tcHJl c3NlZC9oZWFkLlMgICAgICAgIHwgICAzICstCiBhcmNoL2FybS9ib290L2NvbXByZXNzZWQvdm1s aW51eC5sZHMuUyB8ICAyMiArLS0KIGFyY2gvYXJtL2luY2x1ZGUvYXNtL2ltYWdlLmggICAgICAg ICAgIHwgIDc5ICsrKysrKysrKwogYXJjaC9hcm0vaW5jbHVkZS9hc20va2V4ZWMuaCAgICAgICAg ICAgfCAgMTYgKy0KIGFyY2gvYXJtL2tlcm5lbC9NYWtlZmlsZSAgICAgICAgICAgICAgIHwgICA1 ICstCiBhcmNoL2FybS9rZXJuZWwva2V4ZWNfdWltYWdlLmMgICAgICAgICB8ICA4MCArKysrKysr KysrCiBhcmNoL2FybS9rZXJuZWwva2V4ZWNfemltYWdlLmMgICAgICAgICB8IDE5NyArKysrKysr KysrKysrKysrKysrKysrKwogYXJjaC9hcm0va2VybmVsL21hY2hpbmVfa2V4ZWMuYyAgICAgICAg fCAgMzkgKysrKy0KIGFyY2gvYXJtL2tlcm5lbC9tYWNoaW5lX2tleGVjX2ZpbGUuYyAgIHwgMjEx ICsrKysrKysrKysrKysrKysrKysrKysrKysKIDEwIGZpbGVzIGNoYW5nZWQsIDY2MCBpbnNlcnRp b25zKCspLCAxOCBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBhcmNoL2FybS9pbmNs dWRlL2FzbS9pbWFnZS5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC9hcm0va2VybmVsL2tleGVj X3VpbWFnZS5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC9hcm0va2VybmVsL2tleGVjX3ppbWFn ZS5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC9hcm0va2VybmVsL21hY2hpbmVfa2V4ZWNfZmls ZS5jCgotLSAKMi4yNi4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBs aXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlz dGluZm8vbGludXgtYXJtLWtlcm5lbAo= From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mailout1.w1.samsung.com ([210.118.77.11]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kNh0g-0003sr-H2 for kexec@lists.infradead.org; Wed, 30 Sep 2020 18:39:28 +0000 Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20200930183924euoutp012cdb9859b3c5da8b4e3eaa7690c4875a~5o7qMVX1L2538725387euoutp01z for ; Wed, 30 Sep 2020 18:39:24 +0000 (GMT) From: =?UTF-8?q?=C5=81ukasz=20Stelmach?= Subject: [PATCH v3 0/4] kexec_file_load() for arm Date: Wed, 30 Sep 2020 20:34:09 +0200 Message-Id: <20200930183413.17023-1-l.stelmach@samsung.com> In-Reply-To: <20200601142754.26139-1-l.stelmach@samsung.com> MIME-Version: 1.0 References: <20200601142754.26139-1-l.stelmach@samsung.com> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "kexec" Errors-To: kexec-bounces+dwmw2=infradead.org@lists.infradead.org To: Russell King , Masahiro Yamada , Nick Desaulniers , Thomas Gleixner , Enrico Weigelt , Kees Cook , Ingo Molnar , Ben Dooks , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, AKASHI Takahiro , kexec@lists.infradead.org, Dave Young Cc: Marek Szyprowski , =?UTF-8?q?=C5=81ukasz=20Stelmach?= , Bartlomiej Zolnierkiewicz VGhlIGZvbGxvd2luZyBzZXJpZXMgb2YgcGF0Y2hlcyBwcm92aWRlcyBpbXBsZW1lbnRhdGlvbiBv ZiB0aGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAKa2V4ZWNfZmlsZV9sb2FkKCkgc3lzdGVtIGNhbGwgZm9ybSB0aGUgYXJtIGFyY2hpdGVj dHVyZS4gekltYWdlIGFuZCB1SW1hZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAKKGxlZ2FjeSBmb3JtYXQpIGZpbGVzIGFyZSBzdXBwb3J0ZWQuIExpa2Ugb24g YXJtNjQsIHRoZXJlIGlzIG5vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAKcG9zc2liaWxpdHkgb2YgbG9hZGluZyBhIG5ldyBEVEIgYW5kIHRo ZSBjdXJyZW50bHkgbG9hZGVkIGlzIHJldXNlZC4gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAKCkNoYW5nZXMgaW4gdjM6CiAgLSBtb3ZlIHRoZSBwYXRj aHNldCB0byBuZXh0LTIwMjAwOTI5CiAgLSBkcm9wIHRoZSBmaXJzdCBwYXRjaDogc2V0IG1hbGxv YyBwb29sIHNpemUgZm9yIHRoZSBkZWNvbXByZXNzb3IKICAgIChyZXBsYWNlZCBieSBhZGM1Zjcw MjkzNzYwKSAgCiAgLSB1c2UgdGV4dF9vZmZzZXQgYWRkZWQgaW4gODNkZmVlZGI2NjYzZQogIC0g YWRkIHRleHRfb2Zmc2V0IGFuZCBtYWxsb2Nfc2l6ZSB0byBzdHJ1Y3QgemltYWdlX2tybmxfc2l6 ZQogIC0gYWRkIGRlcGVuZGVuY3kgb24gQ09ORklHX0tFWEVDX0ZJTEUgaW4gYXJjaC9hcm0vaW5j bHVkZS9hc20va2V4ZWMuaAogICAgdG8gZW5hYmxlIGNvbXBpbGF0aW9uIHdpdGhvdXQgQ09ORklH X0tFWEVDCiAgLSBhZGQgZGVwZW5kZW5jeSBvbiBNTVUgaW4gS2NvbmZpZwoKQ2hhbmdlcyBpbiB2 MjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAtIGFk ZCBDT05GSUdfS0VYRUNfRklMRV9VSU1BR0UgZm9yIG9wdGlvbmFsIHVJbWFnZSBzdXBwb3J0ICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK ICAtIE1BTExPQ19TSVpFIGFzIGEgZGVmaW5lIGluc3RlYWQgb2YgYSBzeW1ib2wgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAKICAtIERDU1ogdGFnIGhvbGRzIGNvbWJpbmVkIGR5bmFtaWMgbWVtb3J5IHJlcXVpcmVt ZW50cyAoYnNzK3N0YWNrK21hbGxvYykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAKICAtIHVzZSB1bmlvbiBmb3IgYSBzaW5nbGUgdGFnIHN0cnVjdHVyZSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAKICAtIGNvcHlyaWdodCBub3RpY2UgaW5jbHVkZXMgUnVzc2VsbCBL aW5nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAKCsWBdWthc3ogU3RlbG1hY2ggKDQpOgogIGFybTogYWRk IGltYWdlIGhlYWRlciBkZWZpbml0aW9ucwogIGFybTogZGVjb21wcmVzc29yOiBkZWZpbmUgYSBu ZXcgekltYWdlIHRhZwogIGFybTogQWRkIGtleGVjX2ltYWdlX2luZm8KICBhcm06IGtleGVjX2Zp bGU6IGxvYWQgekltYWdlIG9yIHVJbWFnZSwgaW5pdHJkIGFuZCBkdGIKCiBhcmNoL2FybS9LY29u ZmlnICAgICAgICAgICAgICAgICAgICAgICB8ICAyNiArKysKIGFyY2gvYXJtL2Jvb3QvY29tcHJl c3NlZC9oZWFkLlMgICAgICAgIHwgICAzICstCiBhcmNoL2FybS9ib290L2NvbXByZXNzZWQvdm1s aW51eC5sZHMuUyB8ICAyMiArLS0KIGFyY2gvYXJtL2luY2x1ZGUvYXNtL2ltYWdlLmggICAgICAg ICAgIHwgIDc5ICsrKysrKysrKwogYXJjaC9hcm0vaW5jbHVkZS9hc20va2V4ZWMuaCAgICAgICAg ICAgfCAgMTYgKy0KIGFyY2gvYXJtL2tlcm5lbC9NYWtlZmlsZSAgICAgICAgICAgICAgIHwgICA1 ICstCiBhcmNoL2FybS9rZXJuZWwva2V4ZWNfdWltYWdlLmMgICAgICAgICB8ICA4MCArKysrKysr KysrCiBhcmNoL2FybS9rZXJuZWwva2V4ZWNfemltYWdlLmMgICAgICAgICB8IDE5NyArKysrKysr KysrKysrKysrKysrKysrKwogYXJjaC9hcm0va2VybmVsL21hY2hpbmVfa2V4ZWMuYyAgICAgICAg fCAgMzkgKysrKy0KIGFyY2gvYXJtL2tlcm5lbC9tYWNoaW5lX2tleGVjX2ZpbGUuYyAgIHwgMjEx ICsrKysrKysrKysrKysrKysrKysrKysrKysKIDEwIGZpbGVzIGNoYW5nZWQsIDY2MCBpbnNlcnRp b25zKCspLCAxOCBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBhcmNoL2FybS9pbmNs dWRlL2FzbS9pbWFnZS5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC9hcm0va2VybmVsL2tleGVj X3VpbWFnZS5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC9hcm0va2VybmVsL2tleGVjX3ppbWFn ZS5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC9hcm0va2VybmVsL21hY2hpbmVfa2V4ZWNfZmls ZS5jCgotLSAKMi4yNi4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18Ka2V4ZWMgbWFpbGluZyBsaXN0CmtleGVjQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0 cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9rZXhlYwo=