Received: by 10.223.185.116 with SMTP id b49csp4626423wrg; Tue, 6 Mar 2018 20:45:33 -0800 (PST) X-Google-Smtp-Source: AG47ELtXFZ2e/NWDvlF11kg0rFHx4D+nUmwUHBI0scYQne48kFX3B99ZT6HVUYSY9KuqOp2Ig9iz X-Received: by 2002:a17:902:968c:: with SMTP id n12-v6mr14501024plp.371.1520397932981; Tue, 06 Mar 2018 20:45:32 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1520397932; cv=none; d=google.com; s=arc-20160816; b=yiPlOpFf4agIZz48uDygZL2sI5ARtOreJZxiBfKCsfn5AblV4I8PETbkNrx4ejPN2V esPhD3jZ3RpkI2NSgV2tIeiCxXP+5CgZtjr2s35Ohzx83gFIC1OlYGXs3aCVyWTJAQ+E ZqFkQ+FxOFJqA6ZZlQzuVwIJ+Z2Wfg5/5jnTNwuDQDBLfdz1brCuTaXGfk0ln3ZDa1jx 2fkFQBgRqCuo8fUqXwBZEN8RBGXpmizdqXP6iNtm103QlzJueiAeVBve/ujOUcmA3VdJ bMkLl+WCrvCDAI1puO97ehiXO8hrRzntKHrdAkUhOcBgcJjXruYjXYT6aiXQ/IVWKK6h P60Q== 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 :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature :arc-authentication-results; bh=LxnuEoG7qfia6jzDPYMfYBJf9tepHGgwNEGxrxJpd/A=; b=fK4gBnULijI/INWNhQv8kOPLWCYEXWhwuFc1h/fCOf279udPJLcJ6+7JcIp4WY5hn9 2+MHPrKUVIZlOo5QXy9gM1PMMD/f7J9jHyf0UKufud3+kzMvw+SW0OkO4GV/4xvUeQQE BvgjzNSLN2jFbGgdhgAZ8/K2YTCYPh8XJwUG2lMuiZLQR2LwUBZPbhc84UyfEjk84i87 ln63QBYZWCtv779REfCZodrxpSzw8wdfwvuBznu5zTka20qxDvgHC3XvNNhx9V6TlLT1 3eMyXMmcusKIDYLs2YofYaLkfsfUbMISGaarOv3dJpoUEPKvA50KSDT4JSSkgnsk8ul3 SKew== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=deUStriJ; 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 k33-v6si12242003pld.303.2018.03.06.20.45.17; Tue, 06 Mar 2018 20:45:32 -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=deUStriJ; 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 S1754169AbeCGEny (ORCPT + 99 others); Tue, 6 Mar 2018 23:43:54 -0500 Received: from mail-it0-f67.google.com ([209.85.214.67]:37163 "EHLO mail-it0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754135AbeCGEnv (ORCPT ); Tue, 6 Mar 2018 23:43:51 -0500 Received: by mail-it0-f67.google.com with SMTP id k79so1732466ita.2 for ; Tue, 06 Mar 2018 20:43:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=LxnuEoG7qfia6jzDPYMfYBJf9tepHGgwNEGxrxJpd/A=; b=deUStriJRV45r5ki1t4WrgjJ62lHka2m+vom1pq0BI1pI08IzSOH1XdznVg4SvUNsO obDkM/bRBLJJny1rYKiNo6h8OZMwTEd+HxocNlzqJDHivUDj/sdHLQVZBqSl+f8sczkd tfOCVVSBI52OjUHGYlaP1P6f2R4HZMXynizio= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=LxnuEoG7qfia6jzDPYMfYBJf9tepHGgwNEGxrxJpd/A=; b=hvX7hQldzhXKADCG6oa1irNttAnzJ1Qs3Nif1oRZIaT7zIpny0dk7l153htsFoUeWX 0XV8VemhpypEO26m9YegmlJUZDkd95KenOcICYx3WCjkp95VeUmb2mgtuJ7paeHmvZ6T YxDkqHtwXMHWUPAfLEJb1zWzjVfVr0eghJ47aqBRTayAcnnkFf67aXtVBTCzQZVIxH5K q+aNZlKBfcuPh2IrSQZz0Rjj7/f2XU1FeHgUjJIKf2JP6n53AGw2QWHqlxYM60X6BMPJ tEkpgmqy1E9k0KJFDJ2bkhYwTpwSok3S1lDvy7wpj07abDR8ClfK0DVzTBlL7Mij/wK0 YHRQ== X-Gm-Message-State: AElRT7FO8zJ9m8pYQtTYpczi+iGOst4UQO6zVweSfo2bFxqJ1zbMWeET fXPc6ZzXkB/iqnhkvxYsowQSf9klklU= X-Received: by 10.36.2.75 with SMTP id 72mr21489452itu.83.1520397830179; Tue, 06 Mar 2018 20:43:50 -0800 (PST) Received: from [192.168.1.225] (176.122.172.82.16clouds.com. [176.122.172.82]) by smtp.gmail.com with ESMTPSA id l129sm7712860itd.14.2018.03.06.20.43.42 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 06 Mar 2018 20:43:49 -0800 (PST) Subject: Re: [PATCH 0/29] arm meltdown fix backporting review for lts 4.9 To: Greg KH , Mark Brown Cc: Marc Zyngier , Will Deacon , Ard Biesheuvel , Catalin Marinas , stable@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org References: <1519790211-16582-1-git-send-email-alex.shi@linaro.org> <20180301152450.GA4061@kroah.com> <5cf40379-9098-da02-a471-8abd7d8f0be8@linaro.org> <20180302165415.GB8704@kroah.com> <20180305124638.GG8588@sirena.org.uk> <20180305130859.GB17802@kroah.com> <20180306142634.GC13586@sirena.org.uk> <20180306172525.GA6618@kroah.com> From: Alex Shi Message-ID: Date: Wed, 7 Mar 2018 12:43:37 +0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 In-Reply-To: <20180306172525.GA6618@kroah.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 03/07/2018 01:25 AM, Greg KH wrote: > I suggest looking at the backports in the android-common tree that are > needed for this "feature" to work properly, and pull them out and test > them if you really want it in your Linaro trees. If you think some of > them should be added to the LTS kernels, I'll be glad to consider them, > but don't do a hack to try to work around the lack of these features, > otherwise you will not be happy in the long-run. > Thanks for response! :) If we want the life easy for Linaro, we don't do backporting for LTS first, that cause more trouble to skip features which are merged in our tree already, like kaslr, software pan. Backporting to lts first make double trick when merge it back. We did this just because, we believe LTS need this. And further more, android skip tooooo much fix patch for this 2 bugs: some main commits are following: for metldown: arm64: kpti: Add ->enable callback to remap swapper using nG mappings arm64: kpti: Make use of nG dependent on arm64_kernel_unmapped_at_el0() arm64: Turn on KPTI only on CPUs that need it For spectre, which is totally missing in android. arm64: Kill PSCI_GET_VERSION as a variant-2 workaround arm64: Add ARM_SMCCC_ARCH_WORKAROUND_1 BP hardening support arm/arm64: smccc: Implement SMCCC v1.1 inline primitive arm/arm64: smccc: Make function identifiers an unsigned quantity arm64: KVM: Add SMCCC_ARCH_WORKAROUND_1 fast handling arm64: KVM: Report SMCCC_ARCH_WORKAROUND_1 BP hardening support arm/arm64: KVM: Turn kvm_psci_version into a static inline arm64: KVM: Increment PC after handling an SMC trap arm64: Implement branch predictor hardening for affected Cortex-A CPUs arm64: entry: Apply BP hardening for suspicious interrupts from EL0 arm64: entry: Apply BP hardening for high-priority synchronous exceptions arm64: KVM: Use per-CPU vector when BP hardening is enabled arm64: Move BP hardening to check_and_switch_context arm64: Add skeleton to harden the branch predictor against aliasing attacks arm64: cpufeature: Pass capability structure to ->enable callback arm64: uaccess: Mask __user pointers for __arch_{clear, copy_*}_user arm64: uaccess: Don't bother eliding access_ok checks in __{get, put}_user arm64: barrier: Add CSDB macros to control data-value prediction arm64: alternatives: apply boot time fixups via the linear mapping Thanks! Alex