From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 667CEC433F5 for ; Thu, 7 Oct 2021 01:14:20 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 4550F61177 for ; Thu, 7 Oct 2021 01:14:20 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230499AbhJGBQM (ORCPT ); Wed, 6 Oct 2021 21:16:12 -0400 Received: from mail.kernel.org ([198.145.29.99]:43294 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230252AbhJGBQL (ORCPT ); Wed, 6 Oct 2021 21:16:11 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id AD1AF61090; Thu, 7 Oct 2021 01:14:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linux-foundation.org; s=korg; t=1633569259; bh=XRhBaBE6e6H+Qtf6wo8zSaRtWqZKlWJVl671Qg5frTM=; h=Date:From:To:Subject:From; b=L6mCBzt0PiUu1F4vNOGLTPtf8+W8B6tmsOv66jWwp02a6verFIZlsnMcoT6622oaR fbZNhKozsrm124CAv/hPp86gnmrFMTj0l25P46ADv5cry66MnrH69rJsWwsLoUsmDi do/38GVYGOsZVOZIKPZDLcNRqUCk5/W7pdvuLXTQ= Date: Wed, 06 Oct 2021 18:14:18 -0700 From: akpm@linux-foundation.org To: andreyknvl@gmail.com, aryabinin@virtuozzo.com, branislav.rankov@arm.com, catalin.marinas@arm.com, dvyukov@google.com, elver@google.com, eugenis@google.com, glider@google.com, lorenzo.pieralisi@arm.com, mm-commits@vger.kernel.org, suzuki.poulose@arm.com, vincenzo.frascino@arm.com, will@kernel.org Subject: [alternative-merged] arm64-mte-cpu-feature-detection-for-asymm-mte.patch removed from -mm tree Message-ID: <20211007011418.tQKEhHVtx%akpm@linux-foundation.org> User-Agent: s-nail v14.8.16 Precedence: bulk Reply-To: linux-kernel@vger.kernel.org List-ID: X-Mailing-List: mm-commits@vger.kernel.org The patch titled Subject: arm64: mte: CPU feature detection for Asymm MTE has been removed from the -mm tree. Its filename was arm64-mte-cpu-feature-detection-for-asymm-mte.patch This patch was dropped because an alternative patch was merged ------------------------------------------------------ From: Vincenzo Frascino Subject: arm64: mte: CPU feature detection for Asymm MTE Add the cpufeature entries to detect the presence of Asymmetric MTE. Note: The tag checking mode is initialized via cpu_enable_mte() -> kasan_init_hw_tags() hence to enable it we require asymmetric mode to be at least on the boot CPU. If the boot CPU does not have it, it is fine for late CPUs to have it as long as the feature is not enabled (ARM64_CPUCAP_BOOT_CPU_FEATURE). Link: https://lkml.kernel.org/r/20211004202253.27857-4-vincenzo.frascino@arm.com Signed-off-by: Vincenzo Frascino Reviewed-by: Catalin Marinas Reviewed-by: Suzuki K Poulose Cc: Will Deacon Cc: Alexander Potapenko Cc: Andrey Konovalov Cc: Andrey Ryabinin Cc: Branislav Rankov Cc: Dmitry Vyukov Cc: Evgenii Stepanov Cc: Lorenzo Pieralisi Cc: Marco Elver Signed-off-by: Andrew Morton --- arch/arm64/kernel/cpufeature.c | 10 ++++++++++ arch/arm64/tools/cpucaps | 1 + 2 files changed, 11 insertions(+) --- a/arch/arm64/kernel/cpufeature.c~arm64-mte-cpu-feature-detection-for-asymm-mte +++ a/arch/arm64/kernel/cpufeature.c @@ -2321,6 +2321,16 @@ static const struct arm64_cpu_capabiliti .sign = FTR_UNSIGNED, .cpu_enable = cpu_enable_mte, }, + { + .desc = "Asymmetric MTE Tag Check Fault", + .capability = ARM64_MTE_ASYMM, + .type = ARM64_CPUCAP_BOOT_CPU_FEATURE, + .matches = has_cpuid_feature, + .sys_reg = SYS_ID_AA64PFR1_EL1, + .field_pos = ID_AA64PFR1_MTE_SHIFT, + .min_field_value = ID_AA64PFR1_MTE_ASYMM, + .sign = FTR_UNSIGNED, + }, #endif /* CONFIG_ARM64_MTE */ { .desc = "RCpc load-acquire (LDAPR)", --- a/arch/arm64/tools/cpucaps~arm64-mte-cpu-feature-detection-for-asymm-mte +++ a/arch/arm64/tools/cpucaps @@ -39,6 +39,7 @@ HW_DBM KVM_PROTECTED_MODE MISMATCHED_CACHE_TYPE MTE +MTE_ASYMM SPECTRE_V2 SPECTRE_V3A SPECTRE_V4 _ Patches currently in -mm which might be from vincenzo.frascino@arm.com are arm64-mte-add-asymmetric-mode-support.patch kasan-extend-kasan-mode-kernel-parameter.patch