Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp747336ybi; Fri, 24 May 2019 10:46:22 -0700 (PDT) X-Google-Smtp-Source: APXvYqwggV5MfObGPAKY8qDFrh/52uQEetGXgKrzEkXh4r87ro2pUBvh1Oo9p7EXSVO+k5JIpnOB X-Received: by 2002:a63:b70f:: with SMTP id t15mr105084475pgf.351.1558719981926; Fri, 24 May 2019 10:46:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1558719981; cv=none; d=google.com; s=arc-20160816; b=t67NidTprR+XCN0V51LIW3JPhcrIEy2YAJ4mVsedyOf0QGUPXIfakhsQyjhwxJKF4q oVch+3TET5Ogm9DL4C8OEuGV18hXEfjWGoDANvkb1CaU3bPQ4YTpcJXcULJQK1FXHpMZ yhazakPxnujr+LJb80F/0u5LBafYFAW876XGFktWJ4htEG4jqEI5KepfAbpiumsn02K8 eJtsVHuisqBIidRrcnn6Oub1vZ9Jc6rE/LRGQYegxKlTfdU8rC4VqxOJSCFPSmxF891h r/OXQkX8/8bS91yBazcqdu9L/G+w6PQkG0sbRjJ1WteIakdPIKqz53EDFAje6LaeEZZ9 tkiw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:content-disposition :mime-version:message-id:subject:cc:to:from:date; bh=GKmDEcXc5i/XkgHrcu5QV5V3D13oPupE0svMdp0DKro=; b=Tq8Gvz+1z+Hf4DPwd0DgkHTbyV41nmXeQGu4gffj3ZgA4cZM5dV/bQV4mUwJbyQbKC AY95BdfpVbscJ4VG6f+J/8pQ+Xwg6HQhe23ngZE4uJvtsdOYti3Rw7dbUMyqUJBlp/F5 GdtybCvz3/Enrw3SrLRHxjnfiRMr2U/+U94gOqIVOZfLKVzaYD+MQNjH1e2hC0DJ1IJL 8gwLPiIIwbj29ICMWOm956VBHR5VJwBgtMWLYeww1emQA83F0h44C8RosQvbnM6opn1q /tzp9DQwxHImNW/pfA9mtGMLBd+cyIFpnCPdWkJ8xXK/JV+kFQdogymFVnEQBCHP+PLM VgGA== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id s1si5459268pgj.147.2019.05.24.10.46.06; Fri, 24 May 2019 10:46:21 -0700 (PDT) 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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731963AbfEXRoC (ORCPT + 99 others); Fri, 24 May 2019 13:44:02 -0400 Received: from foss.arm.com ([217.140.101.70]:47798 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726139AbfEXRoC (ORCPT ); Fri, 24 May 2019 13:44:02 -0400 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 49D1EA78; Fri, 24 May 2019 10:44:01 -0700 (PDT) Received: from fuggles.cambridge.arm.com (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 389A73F703; Fri, 24 May 2019 10:44:00 -0700 (PDT) Date: Fri, 24 May 2019 18:43:57 +0100 From: Will Deacon To: torvalds@linux-foundation.org Cc: linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, catalin.marinas@arm.com, lorenzo.pieralisi@arm.com Subject: [GIT PULL] arm64: Second round of fixes for -rc2 Message-ID: <20190524174357.GC9120@fuggles.cambridge.arm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.11.1+86 (6f28e57d73f2) () Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Linus, As promised, here's the second round of arm64 fixes for -rc2, based on -rc1. Details in the tag. The ACPI/IORT build fix is pretty big in the diffstat, but it's really just the result of code movement to ensure that the functions are guarded correctly when !CONFIG_IOMMU_SUPPORT. Please pull. Cheers, Will --->8 The following changes since commit a188339ca5a396acc588e5851ed7e19f66b0ebd9: Linux 5.2-rc1 (2019-05-19 15:47:09 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes for you to fetch changes up to edbcf50eb8aea5f81ae6d83bb969cb0bc02805a1: arm64: insn: Add BUILD_BUG_ON() for invalid masks (2019-05-24 14:58:30 +0100) ---------------------------------------------------------------- Second round of arm64 fixes for -rc2 - Fix incorrect LDADD instruction encoding in our disassembly macros - Disable the broken ARM64_PSEUDO_NMI support for now - Add workaround for Cortex-A76 CPU erratum #1463225 - Handle Cortex-A76/Neoverse-N1 erratum #1418040 w/ existing workaround - Fix IORT build failure if IOMMU_SUPPORT=n - Fix place-relative module relocation range checking and its interaction with KASLR ---------------------------------------------------------------- Ard Biesheuvel (2): arm64/kernel: kaslr: reduce module randomization range to 2 GB arm64/module: deal with ambiguity in PRELxx relocation ranges Jean-Philippe Brucker (2): arm64: insn: Fix ldadd instruction encoding arm64: insn: Add BUILD_BUG_ON() for invalid masks Lorenzo Pieralisi (1): ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled Marc Zyngier (1): arm64: Handle erratum 1418040 as a superset of erratum 1188873 Will Deacon (3): arm64: Remove useless message during oops arm64: errata: Add workaround for Cortex-A76 erratum #1463225 arm64: Kconfig: Make ARM64_PSEUDO_NMI depend on BROKEN for now Documentation/arm64/silicon-errata.txt | 9 +- arch/arm64/Kconfig | 26 +++- arch/arm64/include/asm/cpucaps.h | 5 +- arch/arm64/include/asm/insn.h | 18 ++- arch/arm64/kernel/cpu_errata.c | 48 +++++-- arch/arm64/kernel/entry.S | 4 +- arch/arm64/kernel/kaslr.c | 6 +- arch/arm64/kernel/module.c | 18 ++- arch/arm64/kernel/syscall.c | 31 +++++ arch/arm64/kernel/traps.c | 4 - arch/arm64/mm/fault.c | 33 +++++ drivers/acpi/arm64/iort.c | 238 +++++++++++++++++---------------- 12 files changed, 284 insertions(+), 156 deletions(-)