From patchwork Wed Feb 28 03:56:22 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alex Shi X-Patchwork-Id: 129884 Delivered-To: patch@linaro.org Received: by 10.46.66.2 with SMTP id p2csp567300lja; Tue, 27 Feb 2018 19:57:35 -0800 (PST) X-Google-Smtp-Source: AH8x224ejxNSiWsvXrPnLS2/AVamHA6agBdBlaLPcd60WGDQmjBEXwAMvDOSn7kiG8KtXykLk7NZ X-Received: by 10.98.227.10 with SMTP id g10mr16329539pfh.200.1519790254879; Tue, 27 Feb 2018 19:57:34 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519790254; cv=none; d=google.com; s=arc-20160816; b=a+9DyyFk8FUq1W0vpbpNhvGO6WTPgnR4vKyGfOLonPCEUUMtfy2EBmb6+UwfmVZrZp hR6KZ16UQqg4P+DOF6tzqM9ZJ9ROyDSQX5rdKuxwDnkdUxM9ZbGUW30VIsbg8fsUO80M +Aq5Pz7DU/B0Oing/v143iNiHyOV7HtiMEd6DYFgxCwxoqMWSa8swI8wzd1w4PWoc3Yz n8RY4UnBOF4jyR15Qp1BmOnk0/NL4in/1rY8pW8sgs13ZgGNBBt1nQZUARyhmLosZcvG uxLWaHUdKPVrTV6OtRHhDNqYwKueuIdsA7X8X3VfIIxAsmGC+Jbv5MIPGQXd83x8apFc chDw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:to:from :dkim-signature:arc-authentication-results; bh=352MJLKQ7mG8rhi/+YuHGHKUNWyxcg+lpOIfqGz9hWc=; b=HEP8whVAPtI1fa2MUhXTK/UXx6facXCkeN6x06lMidYh7UBrCQu0v2Nlwys1DV9aEj kSUP0/LGy8eBKdH57RAEy89FD2aSroh5KOSHvymVUVnGihZg2CBXiXsa5yJOe0b19vHi 45vFF2c72NoVtLy1zj/4vzJ1qfLvkkDjO/AzXVgg8rjn8s2kWXXp6Sy13iyyzNbHZSWz P38Ztw27fRu37qay9TWIEHqV5H+fB1tPeo3WgU23lKilSnbC3TDBVXHscvrNrmjuliJp hRn0C/cNQYuNzLH5C/cqCoIjBLbBOsW69rTyqfnlKNdWHMsqATpUEw5ls9wULtBZG77Q tHPg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=ZO9UmQtb; 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 n6-v6si567987pla.619.2018.02.27.19.57.34; Tue, 27 Feb 2018 19:57:34 -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=ZO9UmQtb; 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 S1751784AbeB1D5a (ORCPT + 28 others); Tue, 27 Feb 2018 22:57:30 -0500 Received: from mail-pf0-f195.google.com ([209.85.192.195]:39520 "EHLO mail-pf0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751566AbeB1D52 (ORCPT ); Tue, 27 Feb 2018 22:57:28 -0500 Received: by mail-pf0-f195.google.com with SMTP id u5so506771pfh.6 for ; Tue, 27 Feb 2018 19:57:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:subject:date:message-id; bh=352MJLKQ7mG8rhi/+YuHGHKUNWyxcg+lpOIfqGz9hWc=; b=ZO9UmQtbNZoYc74hXzdR5nvuru7+sI0V9o9C13NWPxkByoAKCaTFzszJzSialK+pcA ikKubx4QPkH9ROiZR6j6R23kIsc9LbjhCzpZ+f+8sBU6VcrGGfrFEZr0lijHiLM5VRN3 +22Q/7fgDzuMszq8eif5UrZ0yamVKvWSp5DLI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id; bh=352MJLKQ7mG8rhi/+YuHGHKUNWyxcg+lpOIfqGz9hWc=; b=A5GsmpUvypVCD1ldT8O2vjJVlXl8F+1Odo7FxR/FfViBf3u0dH51WThaLg17ncLTUk eVwl8191sPlir7ftCAK933lmRfoD5sKG8ZNTeu6L2uW4tVP0PVvWjkiuuAwA6jevD1hS cSBrZpHW5lktkm+JyWAa6YsbaPsgXGylLPQzMp3tBR9YXAnjdHpdjkJXrvZfRAGLnp7u 2dgWixmEGnPyszRDOMZZ11fr+99SWEBOSc6KHx4NN1wdrLL7FzbisGOMn1PSBwP9ZJDl iPTMHSFDhmJzJ6xFh75RWeDxBGwHq2vw/xpfi4HRel82s4O5SVBmXlZzgZk6mfxKLHJA tpdQ== X-Gm-Message-State: APf1xPAXlMp2TGuteNQcax3k4g5+OtKp+CFI6c8zMBfi+DI6wURYKDQE BWH4UqauNz1w8ed4bd+fEBOdgA== X-Received: by 10.101.76.13 with SMTP id u13mr12784238pgq.287.1519790248375; Tue, 27 Feb 2018 19:57:28 -0800 (PST) Received: from localhost.localdomain (176.122.172.82.16clouds.com. [176.122.172.82]) by smtp.gmail.com with ESMTPSA id q17sm739911pgt.7.2018.02.27.19.57.22 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 27 Feb 2018 19:57:27 -0800 (PST) From: Alex Shi To: Marc Zyngier , Will Deacon , Ard Biesheuvel , Catalin Marinas , stable@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 0/29] arm meltdown fix backporting review for lts 4.9 Date: Wed, 28 Feb 2018 11:56:22 +0800 Message-Id: <1519790211-16582-1-git-send-email-alex.shi@linaro.org> X-Mailer: git-send-email 2.7.4 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi All, This backport patchset fixed the meltdown issue, it's original branch: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git/log/?h=kpti A few dependency or fixingpatches are also picked up, if they are necessary and no functional changes. The patchset also on repository: git://git.linaro.org/kernel/linux-linaro-stable.git lts-4.9-spectrevv2 No bug found yet from kernelci.org and lkft testing. Any comments are appreciated! Regards Alex --- AKASHI Takahiro (1): module: extend 'rodata=off' boot cmdline parameter to module mappings Jayachandran C (2): arm64: cputype: Add MIDR values for Cavium ThunderX2 CPUs arm64: Turn on KPTI only on CPUs that need it Marc Zyngier (2): arm64: Allow checking of a CPU-local erratum arm64: Force KPTI to be disabled on Cavium ThunderX Mark Rutland (1): arm64: factor out entry stack manipulation Suzuki K Poulose (1): arm64: capabilities: Handle duplicate entries for a capability Will Deacon (21): arm64: mm: Use non-global mappings for kernel space arm64: mm: Move ASID from TTBR0 to TTBR1 arm64: mm: Allocate ASIDs in pairs arm64: mm: Add arm64_kernel_unmapped_at_el0 helper arm64: mm: Invalidate both kernel and user ASIDs when performing TLBI arm64: entry: Add exception trampoline page for exceptions from EL0 arm64: mm: Map entry trampoline into trampoline and kernel page tables arm64: entry: Explicitly pass exception level to kernel_ventry macro arm64: entry: Hook up entry trampoline to exception vectors arm64: tls: Avoid unconditional zeroing of tpidrro_el0 for native tasks arm64: entry: Add fake CPU feature for unmapping the kernel at EL0 arm64: kaslr: Put kernel vectors address in separate data page arm64: use RET instruction for exiting the trampoline arm64: Kconfig: Add CONFIG_UNMAP_KERNEL_AT_EL0 arm64: Kconfig: Reword UNMAP_KERNEL_AT_EL0 kconfig entry arm64: Take into account ID_AA64PFR0_EL1.CSV3 arm64: cputype: Add missing MIDR values for Cortex-A72 and Cortex-A75 arm64: kpti: Make use of nG dependent on arm64_kernel_unmapped_at_el0() arm64: kpti: Add ->enable callback to remap swapper using nG mappings arm64: entry: Reword comment about post_ttbr_update_workaround arm64: idmap: Use "awx" flags for .idmap.text .pushsection directives Xie XiuQi (1): arm64: entry.S: move SError handling into a C function for future expansion