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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 30E5FC02192 for ; Wed, 5 Feb 2025 23:41:15 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 54EEF280003; Wed, 5 Feb 2025 18:41:15 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 4FED4280001; Wed, 5 Feb 2025 18:41:15 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3C62C280003; Wed, 5 Feb 2025 18:41:15 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 1D486280001 for ; Wed, 5 Feb 2025 18:41:15 -0500 (EST) Received: from smtpin22.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 96759160D57 for ; Wed, 5 Feb 2025 23:41:14 +0000 (UTC) X-FDA: 83087514468.22.1FE2B82 Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com [209.85.128.48]) by imf14.hostedemail.com (Postfix) with ESMTP id 97ECE10000E for ; Wed, 5 Feb 2025 23:41:12 +0000 (UTC) Authentication-Results: imf14.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=GQEgNxqb; spf=pass (imf14.hostedemail.com: domain of andreyknvl@gmail.com designates 209.85.128.48 as permitted sender) smtp.mailfrom=andreyknvl@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1738798872; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=WKEgMyHfPWTlLLqqrmnwtvQK3GmysT72SpoyvC2gz8E=; b=BmTdJHEZezfIeS+1/VpYJhIVT+kFFIhQDau9205n+Fs9C+Y25Q2Y+fzYW5jHZ24SrOcUqJ Dhqxo6jdu2AFAbVl6EMXeQXilCsDuavFvXg+uuygXaru4pFAYRf+w5dwpGeD/WjsMhe7uB 1f7ULVUVgOJyAnEayxKA9NyP4N/R/Zs= ARC-Authentication-Results: i=1; imf14.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=GQEgNxqb; spf=pass (imf14.hostedemail.com: domain of andreyknvl@gmail.com designates 209.85.128.48 as permitted sender) smtp.mailfrom=andreyknvl@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1738798872; a=rsa-sha256; cv=none; b=i3Ml9oXILK3PmKnByLarYoumcM7P34xeSUVL+Rulqplal4XwD94RGjkSojNLL/hdaF3Nuq /ANCV0CPJlvOaWi0ZH0D++0gQQK2Fn7epvBx+C9iwFNrvI8yvxJHbvFGV1iPEtMj6duMeU 54fiK5jHyn9/NZF4h5KFgrAiwttfQd0= Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-438a3216fc2so3037345e9.1 for ; Wed, 05 Feb 2025 15:41:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738798871; x=1739403671; darn=kvack.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=WKEgMyHfPWTlLLqqrmnwtvQK3GmysT72SpoyvC2gz8E=; b=GQEgNxqbCRa6oa55QHwkvLarI3r3VD402A5ScJlOEpjClZQEG0+JMLZ7QNmlFnhppR G1NFwTfbPgqCyJCbc/VM8hwonf+wy+SaDbPqLhEJkWiqQEm5T0rQ89cl3QBb8PSjGNpX BPunBXlUwaDG5j2EoFsOJfGC4GFR42knSk9vqk715qytLSVFpW7uL7FDo7y6KRLMlGmy emXEiCcdTQLkuWZ6D+wz2191L/66djIs0FuD8fD84nsKBdvFRY0KshrsPf1FSHEerLov xB60AVT7f9QCRBLJCHrDOQ3uxbY2S3qcRKDxXsZ7aH8t8gP94N5jxdPW/R7gDiQA8UNQ gipw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738798871; x=1739403671; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=WKEgMyHfPWTlLLqqrmnwtvQK3GmysT72SpoyvC2gz8E=; b=T3PedUNZyjtLuKDwInQ0jZPxWpkXGkiF8BYLVvRM/O6AOOeT/biaEvICUWLFvSad/m gN93PFfYhHT+Z569h+BcCgNCYj4SXYZK43cU4bJg9GYQTXsn860gfcUgQ94EyxEzmwaH RpM4KzzLgo/EXqhR46tAK2fBZEuktx0Mbn/Et12Q7m/k0WoVNfD0hj3lGeIAXTBveB3q s22yXdQirU11/3R6FzeFUX+Jme0PG+EQUolNKntQvXHGo79Ba7JiF1/OudEHs1kCpe9Q 6CtCueFie4ZZO1c2M0QdUt8D2lC7ajd2JMGBNo8QyeM4YTXwTsjS3VCfn1xVPxj22Phs IR4w== X-Forwarded-Encrypted: i=1; AJvYcCUq3Ly13KTayzxjgW6DUJsvwwWG5VFuUcINQqvU/Jv8Z16Q66LQvYTSnIGyraAbcQja8q5ZSJKhaw==@kvack.org X-Gm-Message-State: AOJu0Yw3MoeCob0LKQoRDBsRDML272RJ9KP8cWXS1DjXXGpQisu/I71a WiQW4sRKbe8ZeU5Bj1CZpqh9Vr5r4akQ6HFI/8K/sqBqexuV+QXhOWhoEcXxTdTM1vrq+kshsC4 j+jzq7nX8hzS79qNgjNrX+sONeg4= X-Gm-Gg: ASbGncvYpct8O3zu1xKPCbBjikdiX3mbgrpVvFQZzHVwVpnvzN68lwc9ekDdxlnbUKZ PdFzUmpaMM3NmXD4EgWpcO2u7bYrvERhIvpwIt8IoTAhiaXY3C7Pv1IemJQuSB7oqFSWQ0RYgyQ == X-Google-Smtp-Source: AGHT+IFLTv0TDNnJU+yADljvGxMSoZCkyg9G4XwmiEyfBnbRTqPG2jvE/eed1EqqR6nVWHsb9vVYgVGcI2mkW+jV4yw= X-Received: by 2002:adf:f1d2:0:b0:38a:8906:6b66 with SMTP id ffacd0b85a97d-38db492abc4mr3094863f8f.38.1738798870580; Wed, 05 Feb 2025 15:41:10 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Andrey Konovalov Date: Thu, 6 Feb 2025 00:40:59 +0100 X-Gm-Features: AWEUYZlz3dbMNs5uaCuCxvHCPA1V_UbROZFgxVVkwngTO-akZcC0zg4IFPaM-WQ Message-ID: Subject: Re: [PATCH 00/15] kasan: x86: arm64: risc-v: KASAN tag-based mode for x86 To: Maciej Wieczor-Retman Cc: luto@kernel.org, xin@zytor.com, kirill.shutemov@linux.intel.com, palmer@dabbelt.com, tj@kernel.org, brgerst@gmail.com, ardb@kernel.org, dave.hansen@linux.intel.com, jgross@suse.com, will@kernel.org, akpm@linux-foundation.org, arnd@arndb.de, corbet@lwn.net, dvyukov@google.com, richard.weiyang@gmail.com, ytcoode@gmail.com, tglx@linutronix.de, hpa@zytor.com, seanjc@google.com, paul.walmsley@sifive.com, aou@eecs.berkeley.edu, justinstitt@google.com, jason.andryuk@amd.com, glider@google.com, ubizjak@gmail.com, jannh@google.com, bhe@redhat.com, vincenzo.frascino@arm.com, rafael.j.wysocki@intel.com, ndesaulniers@google.com, mingo@redhat.com, catalin.marinas@arm.com, junichi.nomura@nec.com, nathan@kernel.org, ryabinin.a.a@gmail.com, dennis@kernel.org, bp@alien8.de, kevinloughlin@google.com, morbo@google.com, dan.j.williams@intel.com, julian.stecklina@cyberus-technology.de, peterz@infradead.org, cl@linux.com, kees@kernel.org, kasan-dev@googlegroups.com, x86@kernel.org, linux-arm-kernel@lists.infradead.org, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, llvm@lists.linux.dev, linux-doc@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: 97ECE10000E X-Stat-Signature: kt8qd6yzb94fjmpd8ky3pbmdm4ms3uqq X-Rspam-User: X-HE-Tag: 1738798872-223025 X-HE-Meta: U2FsdGVkX1/DpYD1yks+LP/vUHRRsCJ/lZcpUryBxOpSDkYlE9YqX6LezQfen89KQ4Fr6tbRqJ7l4HM7C1zPCQxQUUjax2hdeZFcLnz/L8T3dCRpO3VD90Hre43r2OfvJu9LQcNbVVhmon4bc8fPREcBGHFZzOjL3uk46ihDpeykcBGQmoPsw9AlvqMRpmvxv6pnx0X4uYSW1M05Uo0Hueqr88ydtdtImk4LMw1VlM0eep5UsRScnd6z0ckC4PduzQGJHGklNvFOkH9rE2CdCyfhJQxEuntilkUA0IDZZM6LMEDJf1HwZ62LV1QND7gpft5wW06IfYMdLu5LEVgRuO1dQSPYKpU4BZxXmhavS9Yd4q5lc+BkiYf/Nau4ALdKb0hYv4xA8WX8I2ZddrQ86HgJiDff7GTHHW1rpQd2WRy6E0IIeyl39o+GUuy1tK7xcoFVoyyHHAYj5MLF89uEuX/rc4Hs4xZz6Usp0LUtY9wbj3+ApbFB2fLMIfWzcvJBcwuBHRRJh16Q74SX/Vc11fZTCGWXcJBRIWt0tcUdxB61hAtnUOT0s/EaD/8G5NdPcrsmRRFdvgKq5bEu/F3nqYAs/kPCV+xh39/P+uffTChsC7JwZA5UogmIsW/DlVlJNfpA45giYD9Et2ohHfbz8jdOZjzKoRb2bo/IGrp9Qbu8CRVk3woJ1YqByRKn7TQ39r29bhYh9SQ0bAmZddO2L+grfSgWHB9ELZ5m6XyytYs3RbNyN1C5M2js/RGjXKAEtkJCd3fE5J3y6WTPf+EyE4ZoJjoN0ekYxI1rL3F96ZzIPQCfzozgk35FMj0gNokuxX06IKAt2wdZobmFieGG0dmBFHdGjO+pqQ71h/i/AEKp4zTY8NOcKxiOGZKDMFzy4qp3j5itEgY/Syt6RFqtOhaLJnydaIPFC+tEV9h9RWlLopnzOnIktu4+WRCO2HtbQ0NtTOtsICLgKme+Ssq nliNccX3 jQkfzaIU6YhUfkgKgAhqQVMbplKM66xBa/xya2QZ525I+XfbcZDgy6pZAzpg11FsDqN66bkLPdXZxy8Q+m+lqUC8WmCHa62rSVj99H9l03Ku8aGkAcwes2OSn2hVsuPTQ32qnSZN0EcBdIqtJJ7V/xDsc4zjngCpjfNWqyHUH98BMN7fslmDBka1sc2E8tdKPr/UIyWpG/5pMazFFMcPCpJDvwzKpwj0j6TUh5u2xaRjC7kD2ZtWzBDHRZ979zoTaKaqKXBo3k+tOso2MPJdNwHp6LiQRAS/O9ZFhw1NaxC463Zf/oSsbwVmH0lm8nMf2xOvAm60OOq/VJOeWWoX2aajReETTsRyhM2RF7bRHcTZszRG8fu4uH9lKNdMMMb5gdmcZ7ft86lGr4TEhpZwrWECoZ3dnlEMHeEFQ X-Bogosity: Ham, tests=bogofilter, spamicity=0.037413, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Tue, Feb 4, 2025 at 6:34=E2=80=AFPM Maciej Wieczor-Retman wrote: > > =3D=3D=3D=3D=3D=3D=3D Introduction > The patchset aims to add a KASAN tag-based mode for the x86 architecture > with the help of the new CPU feature called Linear Address Masking > (LAM). Main improvement introduced by the series is 4x lower memory > usage compared to KASAN's generic mode, the only currently available > mode on x86. > > There are two logical parts to this series. The first one attempts to > add a new memory saving mechanism called "dense mode" to the generic > part of the tag-based KASAN code. The second one focuses on implementing > and enabling the tag-based mode for the x86 architecture by using LAM. Hi Maciej, Awesome work! Great to see SW_TAGS mode supported on x86! I started reviewing the patches, but this is somewhat complicated, as the dense mode changes are squashed together with the generic ones for x86 support. Could you please split this series into 2? Or at least reorder the patches so that everything needed for basic x86 support comes first and can be reviewed and tested separately. I will post the comments for things I noted so far, including for the dense mode changes, but I'll take a closer look after the split. Also feel free to drop the dependency on that risc-v series, as it doesn't get updated very often. But up to you. And please also update all affected parts of Documentation/dev-tools/kasan.= rst. Thank you!