Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp844627pxb; Tue, 3 Nov 2020 14:12:23 -0800 (PST) X-Google-Smtp-Source: ABdhPJzVs6mzID5OtXP6P57BNGiJKzm+htzi2NAaSotHP7pf3Qw0MZUlqz4RNV7HwcpbyPpVBrGX X-Received: by 2002:a17:906:ca54:: with SMTP id jx20mr23224405ejb.541.1604441543531; Tue, 03 Nov 2020 14:12:23 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1604441543; cv=none; d=google.com; s=arc-20160816; b=jAdc612jQAGXS+WZsJOB/B2n3aicmQqfpApAJ3sdQ5ot+fIK1k14l3nXnfZn6cKZO3 VHmbHo3YOVgthEEgagM7hXfOrUMAo5CsYkbjV7Vs4PzAd1GkMZemdH/7X5rr7sskups+ JJN+puXLdi2oBk7l8iRlAtrpq+RIWYOJ66tJVcihDPk3xbvG91xzOwZTrRRcsKc2yHE0 leogPRLRMPqvva7yKxSQ44PIJ0rqWnXsuNHQo7AmxdhBp5thhI/96n/ZNvltpyU3Eg7v Tc1iiS4YK3HKJlXwjSP0GaG9vtLIB4xzIPutFXopMNrUdJxucb+7VrbtMi9A4Cee79cO 4KKg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=xS5ns1YxSHgIvEhyALFa2hbMgCMpiJaHvV45jlPbD3Q=; b=gQ0wdokXTvsUnCOW58a868ITrEoGD8C6ekdZe3cYCgxkPUHv0XXgbVDNjWeOnuIbYk M/HKn7Yk5mjLzXhol1pREE/x91sa6uAPeLsZUTYJK1ZcmJKOmG0jey2BHzP48L+jGj4O yHFhxo//FJ8ioz9nO6wQ6uI/o4i/FSxr4HVVGGqbsZ4jgz5lt3qgol+6r/rZIbn+GG70 +dwop7q/Lqv+ZvqAziaT4TrzL3AdhDpUqSDpz0ACTPPktJC3lpX/5vxZLCX1fKYiH3jM bkLuFPdtuS+tKjeKc0iytf0PbTcCngaAYkgbRQ09UUYMTHGA19EeOl5Im+bhkaVljCZR GQqg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b="VfQz/Wya"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id ds7si140320ejc.623.2020.11.03.14.12.00; Tue, 03 Nov 2020 14:12:23 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b="VfQz/Wya"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729915AbgKCWJe (ORCPT + 99 others); Tue, 3 Nov 2020 17:09:34 -0500 Received: from mail.kernel.org ([198.145.29.99]:48212 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729906AbgKCUiQ (ORCPT ); Tue, 3 Nov 2020 15:38:16 -0500 Received: from localhost (83-86-74-64.cable.dynamic.v4.ziggo.nl [83.86.74.64]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id A2DB922277; Tue, 3 Nov 2020 20:38:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1604435895; bh=lzAhLFnDy6jrXtfvTMpBJaUQDQN3L4ZCW3GOaT8jXMg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=VfQz/WyaCOgeS/ZbJxnisuvMKmuLl5mZ3qwEg5ZdT8H9Y8id0lAQDYq9vzSueVObt mdF2IqQ3HwSq0ee3nmsLBAKRkDaNx+hYqooUC2Nbsw8pwdI+KEb8v0yzvJvZtHAQg5 fhA43HsrHyP2CFsjuufuCuIk5o3/7ksM16WZdERM= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Ard Biesheuvel , Will Deacon , Sasha Levin Subject: [PATCH 5.9 030/391] arm64: efi: increase EFI PE/COFF header padding to 64 KB Date: Tue, 3 Nov 2020 21:31:21 +0100 Message-Id: <20201103203349.810965014@linuxfoundation.org> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20201103203348.153465465@linuxfoundation.org> References: <20201103203348.153465465@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Ard Biesheuvel [ Upstream commit a2d50c1c77aa879af24f9f67b33186737b3d4885 ] Commit 76085aff29f5 ("efi/libstub/arm64: align PE/COFF sections to segment alignment") increased the PE/COFF section alignment to match the minimum segment alignment of the kernel image, which ensures that the kernel does not need to be moved around in memory by the EFI stub if it was built as relocatable. However, the first PE/COFF section starts at _stext, which is only 4 KB aligned, and so the section layout is inconsistent. Existing EFI loaders seem to care little about this, but it is better to clean this up. So let's pad the header to 64 KB to match the PE/COFF section alignment. Fixes: 76085aff29f5 ("efi/libstub/arm64: align PE/COFF sections to segment alignment") Signed-off-by: Ard Biesheuvel Link: https://lore.kernel.org/r/20201027073209.2897-2-ardb@kernel.org Signed-off-by: Will Deacon Signed-off-by: Sasha Levin --- arch/arm64/kernel/efi-header.S | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/kernel/efi-header.S b/arch/arm64/kernel/efi-header.S index df67c0f2a077e..a71844fb923ee 100644 --- a/arch/arm64/kernel/efi-header.S +++ b/arch/arm64/kernel/efi-header.S @@ -147,6 +147,6 @@ efi_debug_entry: * correctly at this alignment, we must ensure that .text is * placed at a 4k boundary in the Image to begin with. */ - .align 12 + .balign SEGMENT_ALIGN efi_header_end: .endm -- 2.27.0