From patchwork Thu Nov 29 17:12:19 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ard Biesheuvel X-Patchwork-Id: 152412 Delivered-To: patch@linaro.org Received: by 2002:a2e:299d:0:0:0:0:0 with SMTP id p29-v6csp2633914ljp; Thu, 29 Nov 2018 09:12:51 -0800 (PST) X-Google-Smtp-Source: AFSGD/UPnY/+oxUkTpHfNfliTi0gRJqpv7FbQuLOr3hivZDnBrjMw3gHMFr9Twz54c+vXESwk3iU X-Received: by 2002:a62:c21c:: with SMTP id l28mr2171750pfg.74.1543511571179; Thu, 29 Nov 2018 09:12:51 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1543511571; cv=none; d=google.com; s=arc-20160816; b=hnZ+6US+ap/rkMfYN2GT2gRv2PaqMzfvtvVzL/BfOc/JhdNXDJpomVVYzFPowzt6c4 ZjqpDMbuegHnwWY2Np65gTur/jIq5HCaZ80NVNVu5WgEb6kNo3D9Ms1d4cDWW0urFl2R qzPkfCpHpg7yRsATFoQWOQdr3oKucLPYRUCOdJzTB8UfSwhTB6GurW7TSDE7M2o923c4 VJ1kPS+IiXIc8xAQUCLm0apwenXqONGYNcrgSirVYCFslI0wxf70urLr3B3ZrMz+4RCt e63oHlKvyyvIQAC69NZ59vacrzvL/0iJwgi7TzO+T0ZLE7Nxt+dfcohq1kjlfvF6G+g8 AhlQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=rDZYnVtWLsDZ/FqO2YF8F2ucRzaosHJ5NrkNw1iiQpo=; b=zvnEXWsqmnmj8nfdy6D1ZwgiW0nCWjudkD4G1gJbHaa1Hc3epB4RtzVguvAaJp3dWI AnN23/mBz5KOROwpHjGdDJEnKmCbXQjTYC6Z/OCpoWoT20OMUBq86haCeYN4BPw0qK9m f8Zekgdv2UPdOmBAw4IAflTysf9wKpk0jlt4FqcFs6MthOI3wpj99IFJtONx/0J6rzme EDh0QITXbFtHGfJYOXWgphbNv9nFtGjXvZOXmzmnYOJ5GaAEv9tht0vELoDurTI4cASr yYG69t8MCroucGw40xU+v+BiUduMslEUlIsDTlFYd8frHTKrng9EXC7MXsUc6S1AjFUd KlJg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="Ml2JU/Ns"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id l124si2518448pfl.284.2018.11.29.09.12.50; Thu, 29 Nov 2018 09:12:51 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="Ml2JU/Ns"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730424AbeK3ESx (ORCPT + 32 others); Thu, 29 Nov 2018 23:18:53 -0500 Received: from mail-wr1-f47.google.com ([209.85.221.47]:38282 "EHLO mail-wr1-f47.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728157AbeK3ESx (ORCPT ); Thu, 29 Nov 2018 23:18:53 -0500 Received: by mail-wr1-f47.google.com with SMTP id v13so2678962wrw.5 for ; Thu, 29 Nov 2018 09:12:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=rDZYnVtWLsDZ/FqO2YF8F2ucRzaosHJ5NrkNw1iiQpo=; b=Ml2JU/Nsm+p9XVR71z8quf3XfYdTK3wh8gdPK7JrBkhEsNfHoBjIbdJMictHV6VIia kOcuJNuVjF0a5mL5I90XlyQhT/iChtysxrNZ01+e97JfECc8RRiUaLUXCpTtmv+FZdoW 2cKtnuRV5EBG04O2JWiV94Nmbt6AUKs+F8sns= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=rDZYnVtWLsDZ/FqO2YF8F2ucRzaosHJ5NrkNw1iiQpo=; b=nbJj8WKGqi1ZcjQTuxdzwDPt2BU7WM/wJJ6LdXLK7zExtmyc4aulGZ5JlCSRtPj1fq oDt4znrMkZ5+1iMVy5E72O1ZaPZ3KPlVoIU3UCW0wEEEAF6qgFmTn/W2+5ja26Q0ajWt tpK1Nxorg8qk6j/I1h6HCLcfywZndfbzsrGIgyXIj4nL/3jYfTk2K47C8DNLbt5JVW2K ONTk21il1avjqRzqrjqUMzOLqKsJ4mlaSra7zBFg0JbJ/kZeVU4g0hV+YMSwgrWUfMJ9 /lgxFAhXGM9kJKvBGteH2yFxvwVmP/7+rdF/D2oB5x5E+bakwuPY9pX5bBtf73CCUt52 QlFA== X-Gm-Message-State: AA+aEWaz3Weg+v04Mf6gQMIKhseXY60xPbHqpAsto1tMEQmRmqC5BosD dZxU/9Q+ttzWCVViiiETxv/yQg== X-Received: by 2002:adf:8421:: with SMTP id 30mr2223962wrf.153.1543511567279; Thu, 29 Nov 2018 09:12:47 -0800 (PST) Received: from harold.home ([2a01:cb1d:112:6f00:f070:d240:312e:9f99]) by smtp.gmail.com with ESMTPSA id y185sm1593882wmg.34.2018.11.29.09.12.45 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 29 Nov 2018 09:12:46 -0800 (PST) From: Ard Biesheuvel To: linux-efi@vger.kernel.org, Ingo Molnar , Thomas Gleixner Cc: Ard Biesheuvel , linux-kernel@vger.kernel.org, Andy Lutomirski , Arend van Spriel , Bhupesh Sharma , Borislav Petkov , Dave Hansen , Eric Snowberg , Hans de Goede , Joe Perches , Jon Hunter , Julien Thierry , Marc Zyngier , Nathan Chancellor , Peter Zijlstra , Sai Praneeth Prakhya , Sedat Dilek , YiFei Zhu Subject: [GIT PULL 00/11] EFI updates Date: Thu, 29 Nov 2018 18:12:19 +0100 Message-Id: <20181129171230.18699-1-ard.biesheuvel@linaro.org> X-Mailer: git-send-email 2.19.1 MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The following changes since commit 976b489120cdab2b1b3a41ffa14661db43d58190: efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (2018-11-27 13:50:20 +0100) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-next for you to fetch changes up to 1d29afdbf7ae878a23627ebee81efcd213f11749: efi/x86: earlyprintk - Fix infinite loop on some screen widths (2018-11-28 17:58:42 +0100) ---------------------------------------------------------------- EFI updates for v4.21: - Allocate the E820 buffer before doing the GetMemoryMap/ExitBootServices dance so we don't run out of space (Eric) - Clear EFI boot services mappings when freeing the memory (Sai) - Harden efivars against callers that invoke it on non-EFI boots (Arend) - Reduce the number of memblock reservations resulting from extensive use of the new efi_mem_reserve_persistent() API (Ard) - Other assorted fixes and cleanups. ---------------------------------------------------------------- Ard Biesheuvel (2): efi: permit multiple entries in persistent memreserve data structure efi: reduce the amount of memblock reservations for persistent allocations Arend van Spriel (1): firmware: efi: add NULL pointer checks in efivars api functions Eric Snowberg (1): x86/efi: Allocate e820 buffer before calling efi_exit_boot_service Julien Thierry (2): efi/fdt: Indentation fix efi/fdt: Simplify get_fdt flow Nathan Chancellor (1): efi/libstub: Disable some warnings for x86{,_64} Sai Praneeth Prakhya (3): x86/mm/pageattr: Introduce helper function to unmap EFI boot services x86/efi: Unmap EFI boot services code/data regions from efi_pgd x86/efi: Move efi__boot_services() to arch/x86 YiFei Zhu (1): efi/x86: earlyprintk - Fix infinite loop on some screen widths arch/x86/boot/compressed/eboot.c | 65 ++++++++++++++-------- arch/x86/include/asm/efi.h | 2 + arch/x86/include/asm/pgtable_types.h | 8 ++- arch/x86/mm/pageattr.c | 40 ++++++++++++- arch/x86/platform/efi/early_printk.c | 2 +- arch/x86/platform/efi/efi.c | 2 + arch/x86/platform/efi/quirks.c | 25 +++++++++ drivers/firmware/efi/efi.c | 55 +++++++++++++----- drivers/firmware/efi/libstub/Makefile | 5 +- drivers/firmware/efi/libstub/arm-stub.c | 2 +- drivers/firmware/efi/libstub/fdt.c | 30 +++++----- drivers/firmware/efi/vars.c | 99 ++++++++++++++++++++++++++------- include/linux/efi.h | 19 +++++-- init/main.c | 4 -- 14 files changed, 269 insertions(+), 89 deletions(-)