Received: by 2002:a05:6a10:d5a5:0:0:0:0 with SMTP id gn37csp1197904pxb; Thu, 7 Oct 2021 02:55:47 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwd0gqiUaK3MlfFfco7N6ZJX15hNf92HN9b2qB0NfeKXgPMitZOXmMhRNVS+79OWN72rfr8 X-Received: by 2002:a17:906:2f15:: with SMTP id v21mr4418630eji.444.1633600547625; Thu, 07 Oct 2021 02:55:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1633600547; cv=none; d=google.com; s=arc-20160816; b=S3OAVOah24uZSk/5cmQW/UBFjTlLXQlbHqEx/naDW2VoRdFthBCN20dkq3R2cK3ApF PLSQuPSH7ZjRGn2jlz6O+Vtz6AK4fBsH5ZBHDB7z6UPRAypRF9E7/RGQ5iIp58E4KZbH h+T4yyeEStrR4pDkTZiFC/hDyKQMtkJDIRxAdkVyrWc3SwLNeY+a+vPVQj0IwEozavWq PXk0gyBTlS0KmaRsVks60pw16+p0/ocbb/zRppbJATe6zBoc6p0/CD+Y7H9HONrCiMiO Itxvhoy9gWMMP7kPGqH4NLsxhVow6Y9VmzPj87j0vhHVf9pmt5vgir6K4dwxY87b4YFo 5MqA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=dEFQK8YJdy1nqLvsyh8XMgwqptO+VGb4JzIoIaWZLmU=; b=mW/AG7ehD4vSXfpO+hXn2GeMYGKRajLdVuYT3SEW0KeX8C1aEERx250ZlWcHspfhp2 RdooXxUFdzMqQow9FCg/nyiJuZ157fe4QvlHXFGS8S69vcOe5kFWoaP/8R0/Ii1aliDn nu+P1h3T07niLnmFMnRWdjw95ItrLcQ8ISgD0su5yoJD4XtGwWJTMf7+mGFhBW7Ej/2B n5T8EFoswJ5qGsLx1rGdyJJ1JS/uhqYHfy2OT9lKwZJ4tlUgP6v0nlmSH1U+tr2oACsU 56zQ5X/eTRdFBKasWxzYmf72MDYo2ytP/sdqk695CX3nW8VmbcBM+gPqtbsMsibAHVT9 9X0w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=JBohsxHT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id z12si11457330edl.543.2021.10.07.02.55.23; Thu, 07 Oct 2021 02:55:47 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=JBohsxHT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232699AbhJGJuT (ORCPT + 99 others); Thu, 7 Oct 2021 05:50:19 -0400 Received: from mail.kernel.org ([198.145.29.99]:55944 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231797AbhJGJuT (ORCPT ); Thu, 7 Oct 2021 05:50:19 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 5343E6117A; Thu, 7 Oct 2021 09:48:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1633600105; bh=CJtI7f8Rh9Fv++7pKPZEjjbm1cWva+2zCLRS+PeQ0fQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=JBohsxHTk9tBwDOAjZzghbX5J3brnFoPCeHbXYXwhFdNnmMioRWJPIsPzTq+npsPx sI7qa0GVljtTEkUUGyVFBwsgQZSkkGeym2RC5kMQADgpkmjgSnoHJtH1bwe+5XJotk fks76cDexb+ojSLodvdSTFw3InQLkLpi0kaCmZElxDUQpvHUzm0I+pWgd3gz1GQeIJ bzU4Kb/bF2sIn2IAmE2Dk8i77QwT/9P+amPj+qTa5lWIhjSXytsClypJSgPZZPs4Ht xXh/JwqtaGqoq4pHkiKX6WQkcbf93WdN/gavkTQUD5FjhgDbfIFpAF0Qu8+BdmFcN6 NQP1M7Pog4V+Q== From: Will Deacon To: Vincenzo Frascino , linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, kasan-dev@googlegroups.com Cc: catalin.marinas@arm.com, kernel-team@android.com, Will Deacon , Dmitry Vyukov , Andrey Ryabinin , Branislav Rankov , Marco Elver , Andrey Konovalov , Lorenzo Pieralisi , Alexander Potapenko , Andrew Morton , Evgenii Stepanov Subject: Re: [PATCH v3 0/5] arm64: ARMv8.7-A: MTE: Add asymm in-kernel support Date: Thu, 7 Oct 2021 10:48:16 +0100 Message-Id: <163359491823.3122938.443758719431046592.b4-ty@kernel.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20211006154751.4463-1-vincenzo.frascino@arm.com> References: <20211006154751.4463-1-vincenzo.frascino@arm.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 6 Oct 2021 16:47:46 +0100, Vincenzo Frascino wrote: > This series implements the in-kernel asymmetric mode support for > ARMv8.7-A Memory Tagging Extension (MTE), which is a debugging feature > that allows to detect with the help of the architecture the C and C++ > programmatic memory errors like buffer overflow, use-after-free, > use-after-return, etc. > > MTE is built on top of the AArch64 v8.0 virtual address tagging TBI > (Top Byte Ignore) feature and allows a task to set a 4 bit tag on any > subset of its address space that is multiple of a 16 bytes granule. MTE > is based on a lock-key mechanism where the lock is the tag associated to > the physical memory and the key is the tag associated to the virtual > address. > > [...] Applied to arm64 (for-next/mte), thanks! [1/5] kasan: Remove duplicate of kasan_flag_async https://git.kernel.org/arm64/c/f5627ec1ff2c [2/5] arm64: mte: Bitfield definitions for Asymm MTE https://git.kernel.org/arm64/c/ba1a98e8b172 [3/5] arm64: mte: CPU feature detection for Asymm MTE https://git.kernel.org/arm64/c/d73c162e0733 [4/5] arm64: mte: Add asymmetric mode support https://git.kernel.org/arm64/c/ec0288369f0c [5/5] kasan: Extend KASAN mode kernel parameter https://git.kernel.org/arm64/c/2d27e5851473 Cheers, -- Will https://fixes.arm64.dev https://next.arm64.dev https://will.arm64.dev