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=-13.1 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham 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 A6D7BC433E2 for ; Wed, 9 Sep 2020 17:19:51 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 5B0DF2166E for ; Wed, 9 Sep 2020 17:19:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1599671991; bh=j8vJl1ywEzmd2fl0OyqRb55B0LHSNpXDxq3MpWw+2Ro=; h=From:To:Cc:Subject:Date:In-Reply-To:References:List-ID:From; b=x9eLKMwA8qrV31bkH+2tgl5cTnYhN1H5GXBYtO9pmQXQWTDejGbE9eTXxqJBClpm0 ZXTowfD9nQo9mhBo3Ht74AVg8UpG3i7OjHYfzRcYfCbfSth5FIp1eWEqSOd1BcuH2N GRA24S+nEVOnCgdKql5RMg5emaXwmeQRp0Ojn2oo= Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728971AbgIIRTu (ORCPT ); Wed, 9 Sep 2020 13:19:50 -0400 Received: from mail.kernel.org ([198.145.29.99]:54046 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730116AbgIIP1W (ORCPT ); Wed, 9 Sep 2020 11:27:22 -0400 Received: from e123331-lin.nice.arm.com (adsl-204.109.242.29.tellas.gr [109.242.29.204]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 712642226A; Wed, 9 Sep 2020 15:16:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1599664608; bh=j8vJl1ywEzmd2fl0OyqRb55B0LHSNpXDxq3MpWw+2Ro=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=MfswMFxxpoeNhNBwXRQ8HeNN5wAhq9WMSYVNE1w01BAqMGZJOxQXT3Z5uSPJUFsfv tVrQfGXs6rzn4Iq4Y8o/ZkbKuDlnwubTQ3cnLJ/gHa/qRqNHuVSzttxsqFQtMldB7o bJBfKnvhoQeDemks+OrCl9pBuUF9FG6cnWMFqz34= From: Ard Biesheuvel To: linux-efi@vger.kernel.org Cc: linux-arm-kernel@lists.infradead.org, Ard Biesheuvel , Maxim Uvarov , Heinrich Schuchardt , Atish Patra , Palmer Dabbelt , Jens Wiklander , Francois Ozog , Etienne CARRIERE , Takahiro Akashi , Patrice CHOTARD , Sumit Garg , Grant Likely , Ilias Apalodimas , Christophe Priouzeau , Rouven Czerwinski , Patrick DELAUNAY Subject: [PATCH RFC/RFT 1/3] efi/libstub: Export efi_low_alloc_above() to other units Date: Wed, 9 Sep 2020 18:16:21 +0300 Message-Id: <20200909151623.16153-2-ardb@kernel.org> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20200909151623.16153-1-ardb@kernel.org> References: <20200909151623.16153-1-ardb@kernel.org> Sender: linux-efi-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-efi@vger.kernel.org Permit arm32-stub.c to access efi_low_alloc_above() in a subsequent patch by giving it external linkage and declaring it in efistub.h. Signed-off-by: Ard Biesheuvel --- drivers/firmware/efi/libstub/efistub.h | 3 +++ drivers/firmware/efi/libstub/relocate.c | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/drivers/firmware/efi/libstub/efistub.h b/drivers/firmware/efi/libstub/efistub.h index 85050f5a1b28..158f86f1f9fc 100644 --- a/drivers/firmware/efi/libstub/efistub.h +++ b/drivers/firmware/efi/libstub/efistub.h @@ -740,6 +740,9 @@ efi_status_t efi_allocate_pages(unsigned long size, unsigned long *addr, efi_status_t efi_allocate_pages_aligned(unsigned long size, unsigned long *addr, unsigned long max, unsigned long align); +efi_status_t efi_low_alloc_above(unsigned long size, unsigned long align, + unsigned long *addr, unsigned long min); + efi_status_t efi_relocate_kernel(unsigned long *image_addr, unsigned long image_size, unsigned long alloc_size, diff --git a/drivers/firmware/efi/libstub/relocate.c b/drivers/firmware/efi/libstub/relocate.c index 9b1aaf8b123f..8ee9eb2b9039 100644 --- a/drivers/firmware/efi/libstub/relocate.c +++ b/drivers/firmware/efi/libstub/relocate.c @@ -20,8 +20,8 @@ * * Return: status code */ -static efi_status_t efi_low_alloc_above(unsigned long size, unsigned long align, - unsigned long *addr, unsigned long min) +efi_status_t efi_low_alloc_above(unsigned long size, unsigned long align, + unsigned long *addr, unsigned long min) { unsigned long map_size, desc_size, buff_size; efi_memory_desc_t *map; -- 2.17.1 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=-13.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham 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 8B1D7C433E2 for ; Wed, 9 Sep 2020 15:18:08 +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 1ED0422286 for ; Wed, 9 Sep 2020 15:18:08 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="wGJ4fglR"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=kernel.org header.i=@kernel.org header.b="MfswMFxx" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 1ED0422286 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org 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:MIME-Version:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:References: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=Qb/SifF4EWYjwN+R1FXIoXrPfh+F+Fx5m/e+hWp8vhQ=; b=wGJ4fglR0l2Q9uaWQeRMLhcftq ZSGl2KjVnNxq2DyzMcfYbD3F0i4qmYLc1c/a6wIVNoWgfVKQVTO2uN3kebvNeOifspOieTZlF/g4i xDt+YE3vPh070M795MWEa5l+G7ayagN6tknhVe2VQx/LX2GXoegQ8auNQ+MY6SZMRrJeKdcI8Nt4X 0TVtpZEvwioPWF+d4eH1gtGpQii/wUZPLEK1e797GYC2CnQf7YfX9II95MoJXGjzfwWuvOG+WIQAz KkebCWbcSdWY8GtEvfNHk7IXye53nngOXtLjwDmyLnZ1DRn3djAqlqAQU9VWPkQUnEQlSV5SQl5P+ ghgigIpw==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kG1q7-00011J-6B; Wed, 09 Sep 2020 15:16:51 +0000 Received: from mail.kernel.org ([198.145.29.99]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kG1q4-00010c-Kb for linux-arm-kernel@lists.infradead.org; Wed, 09 Sep 2020 15:16:49 +0000 Received: from e123331-lin.nice.arm.com (adsl-204.109.242.29.tellas.gr [109.242.29.204]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 712642226A; Wed, 9 Sep 2020 15:16:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1599664608; bh=j8vJl1ywEzmd2fl0OyqRb55B0LHSNpXDxq3MpWw+2Ro=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=MfswMFxxpoeNhNBwXRQ8HeNN5wAhq9WMSYVNE1w01BAqMGZJOxQXT3Z5uSPJUFsfv tVrQfGXs6rzn4Iq4Y8o/ZkbKuDlnwubTQ3cnLJ/gHa/qRqNHuVSzttxsqFQtMldB7o bJBfKnvhoQeDemks+OrCl9pBuUF9FG6cnWMFqz34= From: Ard Biesheuvel To: linux-efi@vger.kernel.org Subject: [PATCH RFC/RFT 1/3] efi/libstub: Export efi_low_alloc_above() to other units Date: Wed, 9 Sep 2020 18:16:21 +0300 Message-Id: <20200909151623.16153-2-ardb@kernel.org> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20200909151623.16153-1-ardb@kernel.org> References: <20200909151623.16153-1-ardb@kernel.org> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200909_111648_762351_D9F948C7 X-CRM114-Status: GOOD ( 12.76 ) 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: Etienne CARRIERE , Francois Ozog , Maxim Uvarov , Rouven Czerwinski , Takahiro Akashi , Heinrich Schuchardt , Ilias Apalodimas , Patrice CHOTARD , Patrick DELAUNAY , Jens Wiklander , Atish Patra , Grant Likely , Palmer Dabbelt , Christophe Priouzeau , Ard Biesheuvel , linux-arm-kernel@lists.infradead.org, Sumit Garg MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Permit arm32-stub.c to access efi_low_alloc_above() in a subsequent patch by giving it external linkage and declaring it in efistub.h. Signed-off-by: Ard Biesheuvel --- drivers/firmware/efi/libstub/efistub.h | 3 +++ drivers/firmware/efi/libstub/relocate.c | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/drivers/firmware/efi/libstub/efistub.h b/drivers/firmware/efi/libstub/efistub.h index 85050f5a1b28..158f86f1f9fc 100644 --- a/drivers/firmware/efi/libstub/efistub.h +++ b/drivers/firmware/efi/libstub/efistub.h @@ -740,6 +740,9 @@ efi_status_t efi_allocate_pages(unsigned long size, unsigned long *addr, efi_status_t efi_allocate_pages_aligned(unsigned long size, unsigned long *addr, unsigned long max, unsigned long align); +efi_status_t efi_low_alloc_above(unsigned long size, unsigned long align, + unsigned long *addr, unsigned long min); + efi_status_t efi_relocate_kernel(unsigned long *image_addr, unsigned long image_size, unsigned long alloc_size, diff --git a/drivers/firmware/efi/libstub/relocate.c b/drivers/firmware/efi/libstub/relocate.c index 9b1aaf8b123f..8ee9eb2b9039 100644 --- a/drivers/firmware/efi/libstub/relocate.c +++ b/drivers/firmware/efi/libstub/relocate.c @@ -20,8 +20,8 @@ * * Return: status code */ -static efi_status_t efi_low_alloc_above(unsigned long size, unsigned long align, - unsigned long *addr, unsigned long min) +efi_status_t efi_low_alloc_above(unsigned long size, unsigned long align, + unsigned long *addr, unsigned long min) { unsigned long map_size, desc_size, buff_size; efi_memory_desc_t *map; -- 2.17.1 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel