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 CDCDAC369CB for ; Sat, 26 Apr 2025 18:08:49 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C29F66B0006; Sat, 26 Apr 2025 14:08:46 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id BD9436B0007; Sat, 26 Apr 2025 14:08:46 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id A79196B0008; Sat, 26 Apr 2025 14:08:46 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 89E426B0006 for ; Sat, 26 Apr 2025 14:08:46 -0400 (EDT) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id CF23A1A0ABE for ; Sat, 26 Apr 2025 18:08:47 +0000 (UTC) X-FDA: 83376980694.09.184D9D7 Received: from mail-pf1-f171.google.com (mail-pf1-f171.google.com [209.85.210.171]) by imf19.hostedemail.com (Postfix) with ESMTP id 17DD61A0006 for ; Sat, 26 Apr 2025 18:08:45 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=CjAhshDH; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf19.hostedemail.com: domain of trintaeoitogc@gmail.com designates 209.85.210.171 as permitted sender) smtp.mailfrom=trintaeoitogc@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1745690926; a=rsa-sha256; cv=none; b=IJ1XfRfzZGara+/ZoOgJJu5gyX1Xhruw4BuTocHgPDp18+tNkUm8q0I7WZDAEgu4pwEUif 4Gjeg1al8y4usOpm+CmyDR+4bOWaSRzPuV1KUIXryrFFvkjGiUPSGfw/yqQO6Z0BMRV28L xIYxhOl+jn1AIl6HAKitaa10MyuHCIY= ARC-Authentication-Results: i=1; imf19.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=CjAhshDH; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf19.hostedemail.com: domain of trintaeoitogc@gmail.com designates 209.85.210.171 as permitted sender) smtp.mailfrom=trintaeoitogc@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1745690926; 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-transfer-encoding:content-transfer-encoding: in-reply-to:references:dkim-signature; bh=bhX60juYce9oJjVZnoa2KcWxhL21D5ai/fJlhe3KT5I=; b=M/VWe55N9Y6GTPNaFyP73Smdy/PH/NxecRjyPMAipBmCsVeAQ/6V5rv2rYXMeM3zvKWE8y XswTAQep9JJoCmNHYMbmbwMhcxi57Oq7ZfNOGxYH2qs51AFTn18h+eZ0+DRa+mar5zSvug zCKkZouwqmskdEm319KZLH/WUbYQHN0= Received: by mail-pf1-f171.google.com with SMTP id d2e1a72fcca58-736bfa487c3so2833615b3a.1 for ; Sat, 26 Apr 2025 11:08:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1745690925; x=1746295725; darn=kvack.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=bhX60juYce9oJjVZnoa2KcWxhL21D5ai/fJlhe3KT5I=; b=CjAhshDHP+wBn/k3OsqKi9CX4qa+9CNDggRL6y/snDrf0xTUmQtcmvOhaK+Hl9Cizj b0ca5ojINqkF9L3wgZDXAk0R6ZAVPtrf6Xf9eGoKfNWS2ExKbAikhXXN1zKydYKTUL08 V8J29O7agSmQceKONIiQxE1V0IC5JDpUUlQDeA+oRgM//4YVtpMJ2REWOnbGsrJNdcyY KPD5eDazWb8jsZVOMdW8AdDSsXfOcjWGQ2d9ay4rpiYVjWjNzVw8cYl+oDfBxunMfvg5 uIt7qr8VRTpRraip60n5HK+svRKkfiL2atsVnruM1EheGpvqp2RqdEMv2wzYQYUDpWZh Uqdg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745690925; x=1746295725; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=bhX60juYce9oJjVZnoa2KcWxhL21D5ai/fJlhe3KT5I=; b=kktO+gmLBZNM+hNTzhV9zFKJd01K+nNPsQRFdQgx2pXS3UWuyC7qaqsSxA35/ZcW4q qksRtFzcBxJivrsT9vqQ43bGtWrumokDuc5Go9YZXaoTlxugxDdGHGq0t8H+6TiJxvwC 3dX87WFtTKaUoxpS+bk3VEASPhoyyDS82DbaM8wKvUlfroYuo9QEqLxYZX+/ZLLjAVbt UkYSdy41140Rg7gnxA1ka/xlRTsPOgpdXJ/D1p/c54I+rENcBd2uujKBjWr+EXHldADc v1XClzACpnQzAr/JZb4T5Y/5QXKXtmWZ4gxl4KxlZ0mv08hm/hmVv+xJJfc3ZVp86l6S lcvw== X-Gm-Message-State: AOJu0YzRQ61vlvqACWWQRYvZOkqWGgPydSPqJ5TbqszMevw27DUtKqrM Znw7Ya+NRjXRaaTl2f+6NbSk/fG/QxW86GBlcmy3W8VR95FBtvnW X-Gm-Gg: ASbGnct+iR3PzMqAq3NblaCGGvspsjPYGo8rvm6xfRgIxX07JZycYaW86eYMbiv5EaW o7qqv1EJtDGdKRTkRg1A6AgX9Gkjj7Trp8stgKATM7NlGCS6sqBaNhYOyO+J4AatRxEzpKPDWID 9iT4HbWsOef7rmzA/7p+di4q+b79pIDvd5jl3z7rT+9MinXCCZnWymMHXr9fxlLN/NJuvK4jnrV HjoqOBq/LznuoSRpkS/+QxEldfS2cHKsJDSjFy+L7mqLID5XsRlLzL/I3I6f6p2+Nnz58uyshjr 676TuClVERwciHVaWWnbJCqr7Iaa98amK044x9d4VA== X-Google-Smtp-Source: AGHT+IHKYHk8tYB2+bPO+mVa5uOZOMvO77Bd8R7LCrZBAekBmdc86v0OFmQ6Z46ePtfA09/qISQZlQ== X-Received: by 2002:a05:6a21:9984:b0:1f5:8d3b:e272 with SMTP id adf61e73a8af0-2046a404462mr4446789637.1.1745690924854; Sat, 26 Apr 2025 11:08:44 -0700 (PDT) Received: from pop-os.. ([177.21.143.178]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-73e25a995a6sm5256274b3a.139.2025.04.26.11.08.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 26 Apr 2025 11:08:44 -0700 (PDT) From: Guilherme Giacomo Simoes To: akpm@linux-foundation.org, pasha.tatashin@soleen.com, surenb@google.com Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, Guilherme Giacomo Simoes , Andrey Konovalov Subject: [PATCH] mm: alloc_tag: change the KASAN_TAG_WIDTH for HW_TAGS Date: Sat, 26 Apr 2025 15:08:37 -0300 Message-Id: <20250426180837.82025-1-trintaeoitogc@gmail.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspam-User: X-Rspamd-Server: rspam02 X-Rspamd-Queue-Id: 17DD61A0006 X-Stat-Signature: kb4gr4d6pdctmc56qwgnf1tizb8aqhjs X-HE-Tag: 1745690925-54648 X-HE-Meta: U2FsdGVkX1+zS0Ip4tUxvB86zuRFq1oKlJo2GpLfCNCRkjmbXLmR9oj77N47xOz9x2LO/dcqMchXIsENWbS77/yXINJ6TkA/OooZqntcPn2SWTx6mpUAGNaASzN59T6CKH4iyJ6D8jhP9TJiYg0qvMltUgMa+Fs4Ho3C4LQGJAbN4YlWm4iVEnHUAT/HbHHqG4rT2wE9OHIs0b6yQXjsWcXvAKvNlWWW+QB9IxG0ftzjRYwh5BnSA5Wi9pORWxz28uQeqcqX3hkoQGEunmUXcXOB+Nc18287VtKWSpDZOcJ4dj1V6Zm9ehK3ZZlEmr8D/FA2NnRpOdOa/oQIgsaddDnFlGdxpRw9w1rByt74mrJJB2Nc2pOU+nLmAkPXjSzrINawPmCyQel9QgurJik7u94XbzsbdfLf0RMrMuK6izh6TNeBL0KmvsotitUYtw45j3DrT86gNxMhUnBFNT4T2Wazt3yvngt/2MvSzeBhB1UimkiDsJCtEKI+8BTANQlaRWQB/toLqEEr9jCFFm6hoSdcwC1KumETcUuEgipAdAb1/dSrdHS0sZOSruF5vM0TR2wZ+t0aR+rz7XpNj/elNKREuPSR8BeTW8rV8bxYY7dGM0B7IXLGeCSLRTjGryk3zGhsCLLdnmGCdbwjQ70ELOaMOfP7cge0PB+lTw/+GZ4vTSsgT83EdeUWvxtkWb3WZqYA2bI1Pui7b9szIM4qRCgbquHCbcqFFOXQsyBBjF2V8TRCivEd2Fv7ycjnXLR/C/Lsetx3CJGcPS6oHWybJZAz6lHIB+cWOuqrlxNAwHOqUG99sqFqr7Kz7EWSEpbnKAKd4zrkIFtKgMdMMVrRiB4MEbrsTk+Qt/qhXJ3X2xXCc6SBn4oPCEfeiLfP1GCva820debsAAaLyB08bgkqSdErxqUN+anNKid9K1SbiT4NTkx6EWzgojqKlxKfbS7ni1NjiO3T0sy590OI5Qp ldm6IeCd HhvH0aStJgoyPpGDunWd273UYxSUuxYIkI0aui4VW1cVGEVdTC0ty5Q7NoYrrbfP1SAN0Vjs3oHOjIDuqY/d4yo7O2BxV2zxm7V1iJuSZZwuu7d/tRkJ27NfuhGBgbXy3no8iLrhblpPLtih8COAVZ+FKknyctfLf0mEEysxOqcgMohCxKMwRc4+67Nc1Md5hJXZiRNU6tDXCiIhfiXMRGUXg7Vt4oYyYeeCVmZOxukTLbZ5yT5k08MXpKjlFfY4nKPpOJITz0t0QF2r0hMTdLQHC8cltSvBD8qap82FtxpIXsro2KDtocAp4hp5HUYz8e8juqxHiJMXyn7s06j9VAf7kgCF5UbsE4IjIyP/Kx1CIOSYMZTeIvvFNpRe/TEnb86Hhy1qItOteEaiUthMBRCvt68V9zSZ6YMlkF8rIhsVoaC0= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: the KASAN_TAG_WIDTH is 8 bits for both (HW_TAGS and SW_TAGS), but for HW_TAGS the KASAN_TAG_WIDTH can be 4 bits bits because due to the design of the MTE the memory words for storing metadata only need 4 bits. Change the preprocessor define KASAN_TAG_WIDTH for check if SW_TAGS is define, so KASAN_TAG_WIDTH should be 8 bits, but if HW_TAGS is define, so KASAN_TAG_WIDTH should be 4 bits. Suggested-by: Andrey Konovalov Signed-off-by: Guilherme Giacomo Simoes --- include/linux/page-flags-layout.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/include/linux/page-flags-layout.h b/include/linux/page-flags-layout.h index 4f5c9e979bb9..760006b1c480 100644 --- a/include/linux/page-flags-layout.h +++ b/include/linux/page-flags-layout.h @@ -72,8 +72,10 @@ #define NODE_NOT_IN_PAGE_FLAGS 1 #endif -#if defined(CONFIG_KASAN_SW_TAGS) || defined(CONFIG_KASAN_HW_TAGS) +#if defined(CONFIG_KASAN_SW_TAGS) #define KASAN_TAG_WIDTH 8 +#elif defined(CONFIG_KASAN_HW_TAGS) +#define KASAN_TAG_WIDTH 4 #else #define KASAN_TAG_WIDTH 0 #endif -- 2.34.1