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 DFFBCC369DC for ; Mon, 28 Apr 2025 20:14:26 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A21466B002F; Mon, 28 Apr 2025 16:14:24 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 9D0006B0030; Mon, 28 Apr 2025 16:14:24 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 897B36B0031; Mon, 28 Apr 2025 16:14:24 -0400 (EDT) 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 6F9356B002F for ; Mon, 28 Apr 2025 16:14:24 -0400 (EDT) Received: from smtpin05.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 3CC641A14E6 for ; Mon, 28 Apr 2025 20:14:25 +0000 (UTC) X-FDA: 83384554890.05.7DAB859 Received: from mail-pj1-f41.google.com (mail-pj1-f41.google.com [209.85.216.41]) by imf24.hostedemail.com (Postfix) with ESMTP id 84717180013 for ; Mon, 28 Apr 2025 20:14:23 +0000 (UTC) Authentication-Results: imf24.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=awBFoUtg; spf=pass (imf24.hostedemail.com: domain of trintaeoitogc@gmail.com designates 209.85.216.41 as permitted sender) smtp.mailfrom=trintaeoitogc@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=1745871263; 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=VjRx14M376vveCfDp7swIOPOpjkV7HG315M3zraoU/o=; b=5zfE58OAWidwxcME805KhLgMzFMT6zdMpLCOcuNB98koe71iKUaTi6Ik+sciM2lxD0JHHo cjcWipiQp9CaMG9eXMUEpKMkezTJ9q0U9WELsUSXOyR9KbhncJ870DzKIIdfe6dLWlnukK uzZ7fQMtQEx74g5pX9irEqwWlgXWN98= ARC-Authentication-Results: i=1; imf24.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=awBFoUtg; spf=pass (imf24.hostedemail.com: domain of trintaeoitogc@gmail.com designates 209.85.216.41 as permitted sender) smtp.mailfrom=trintaeoitogc@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1745871263; a=rsa-sha256; cv=none; b=6K0lPP+qzPP6/Iava6hqyyE+tf/Ba5Qe9wZTOHS0DxobqnRE0qQ2eHhw4b92w3Bl4ixShl kMbZrfjbAkQtEjD5Hz6LcDBDPxy3GvoErITL9yw31zcg4jnts61Kz6oznBBIA9k9HyTumT QcsMWHk/LipFkUQnvWVcsadH5o8pKVc= Received: by mail-pj1-f41.google.com with SMTP id 98e67ed59e1d1-30a0c05e2c6so2192761a91.2 for ; Mon, 28 Apr 2025 13:14:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1745871262; x=1746476062; 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=VjRx14M376vveCfDp7swIOPOpjkV7HG315M3zraoU/o=; b=awBFoUtgm24DwQrYUf851q/ScTQ5aKpDMf4PEDlCshvLkjACu/+tuNcblDqn6GI+O5 yfSD2+BPVZypcE1165B+hfpwTYzFNPaM7AoG+wiYQ0DxqDXtd0YElrDBb4lpvw9hoSUT xaNELG6/kjeYxCL+KRkGQ1jVINrDpteOpSi7wUMDVTa/IskwXF4QzIdHdg+wtZRRCb5t aHcBUT/CWfI5PEUVs0D3uczqKXsszwZwOvJBJyH2aj/jkfAG70oT36ydAcDCxoiHa3Be e6pcoylprW8vrVNDgLFj4nSKA30xi959vVsAwSrR+EXUtKXGQ8cQKzZ2ALtE/sHOxB0c lyUw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745871262; x=1746476062; 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=VjRx14M376vveCfDp7swIOPOpjkV7HG315M3zraoU/o=; b=oSHqRt7MYZgqdJEjpfQ0mRjjNq1uqv9DrZ8FTrlxrboHo91FQ1tC1U6vRDuSwnttY0 LffwwsKa3yTcb3Lwwe2k7Hk9sLerwLjdni4rg36yrc4S/9hTD/Vmrq+KL1kktZYpZzHh n21AY706RiZDv6cyZp/oThVeKBw9EioF6xzZooGuomuBWsfAbY7ntQEiPPTNuCxJBZXE YKaCJlzAnNl4XCXK0YmfTIfiHdbtXtnYgfo4O5NjPeSwhUTy6gNAJY9jMM5ow2J/PIn3 Qd2unHfxLvUtMQC69eAkLpDl3pnBSvSw2n/o2VLw9qAlOsMrQ5iPtxPSHnCYrUm3WRqF xa3w== X-Gm-Message-State: AOJu0YywCzwkQGzxD4qcNBXo5IL+jtALL8Zrq0+oVw7gqtVIMODoutYm zV7izr6brv5ai0yMEXs4aTu2/wOiL3xCYwDTcx4jVr1R1V5hUmhz X-Gm-Gg: ASbGncsKjOxztKNedp40TFIIwhZIlU8mHY/T1tCVJJNd37WtmZGtKwrZaOxzHPSG3xj ij06zSiyRyuqwh1iI7UtltgN8x0aBtRRpgpDewl3jgmaJB4/j6vhWabBR9WUo6YPB46/+tSPM/Q kt+FIC4ZikH4wsQfvv2n/YjfJUaS4p/JbuUWPOwaLg7SJpZxuclorpMIJS9oz7+v0hIAa05n35L DS6eTuLp8fQVcBHz239xASrlraOnfi+RZKRNmRbP46SJ1bkAC4SEcaP55b5WWeXbVnYl8HWW0WS +6KX56kGG1BrB5AaUjiHE/F9W6RH5CdNcDKDwpAuS5C/U93oxMa6 X-Google-Smtp-Source: AGHT+IFi7B64GIpsWh6rdxcl1/w6Sn4mPZtkk2x3r6n4OytOFOdG5Up3hqix5X4IZn4b7fZAjQ+86w== X-Received: by 2002:a17:90b:5242:b0:2ee:8430:b831 with SMTP id 98e67ed59e1d1-30a23dc1bc9mr224240a91.2.1745871262070; Mon, 28 Apr 2025 13:14:22 -0700 (PDT) Received: from pop-os.. ([177.21.143.178]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-309f785225esm7601136a91.49.2025.04.28.13.14.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 28 Apr 2025 13:14:21 -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 V3] mm: page-flags-layout.h: change the KASAN_TAG_WIDTH for HW_TAGS Date: Mon, 28 Apr 2025 17:14:09 -0300 Message-Id: <20250428201409.5482-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: rspam09 X-Rspamd-Queue-Id: 84717180013 X-Stat-Signature: 9xkuy1jmz3fiwo5e9abmdqtdc1qtoufq X-HE-Tag: 1745871263-691370 X-HE-Meta: U2FsdGVkX1/zaT5tgc69TJ7KSLYyOi/K6Pz5mmCTVf38gFi8gsADnbBERYUS/sbIdrxN/Poks22cTYFyKEQ+e4Bi/vtsgn95QNV5Nu0pDf/QpB/xDC9Clt8vBQb7PQpIi+rj2RW1cgcokd+F1k1tDvdfEbU3gfQZZQKoUu5TYByCRkalQmZ59S1Ux6coLBddCZJuESiZgZIFeJBG2Ob0Labas55KzQc59ZvlM+AvYWWJNWGoDLH6zVhwp9Tt+ugK2AtfhQVwtc4i6MR+diBv9afuKP9aATs/TdqImJ7Zeo1mCD6uXtV8OXTwAh3VOCyVU3oW32Ws+OyyG6Ep/k8GmnHA4veG7tHZa6d09MQmrDaQMtOzrJcxkwDJYHtwO0JQw8UwYcNrSOcw9qAiCCA+oDdBSRovfcnjAwsv/phyV1Q6/6FOubagItrbUSdKR8QisoaxWkh1tS0uxp+9/MUvi4vhSeGsmeaq9mBpKUR0jRDs6HOma4cELnhpaOqjgUS/EGWmKP2weKJIBMIkE+ByQIEk+FYITegrm2GlOO+m2A+7575ibsZOZveT4XUwRY7jAtSGTwkkDucbJStkupoPlX94NJfACTMyEKYDk7Qv0xiEXgLZ6oaziNu/C+JF4u35uJIlAFTXWQal1I/bq0wsqsgTNKWdibiombfbFcWYOw5BY1stYDCREvg37Kib35S2EBKNO0h6dkNFXybyASIkk9MchnEcKY127h9VkGQSbVNdDSujEVPTEGwKkUsKnLFZy3V9WsMCQjA6DoTdEJHpbO33DQ3rjFy4WqvotVT1Zrd1ylmJqwWSqDNlWJDD2SF7etPXNLxRDvuxw3TMTdUcVnZwy8cFBJOA8UpkKQVOiMmztNpoMS1z4AUWPH5DczRd5t57RAr/LGaGgr4jcXH2zaEE8y2TNX+FE5OgMhg0gAltVZqNR3DmfGhAwsYcKqD05eXNe/Pn3re+Wf2skRG QWfE0Yvj bh49Ac7LqLqP1hkmYfDWKYtxSEtIVIynNr4oCRWrn28C8fft/uXm5iaEYB11WDjS6arz8ME2fLgPHF1Tn+eD6uUhrUY1hJ9fgmhe3o1wgdid7W4gX/qrAP2KeUZwSbQgovspzb4nAqZpIPJ7A3gl3gVWrhLBypVmMV2hO4jT8vSGRkuzg3qX3dIGyJbJyL5D3i1ABajvI9PTRbUauPKIucxqrEHFiUEg1xeERPiDw02eUd7VOIgOyzopzLk8VoppSZvHCCGdGrP6aCOpldRKHg/BOObKjD/OqJhDxjc5jWDc+wZfQBHW0bJmDeCxZkHeZJTj76vrJ47Ptvo+uAJpsIUq0tXUMQLD/o6QgsEk4jjr8TDzcLVRB7MqAQ+AIpV+qmfm2KOR5tZbh3l/zBWP/UNVeeNYB8ZHZN6/eZ2sqOlWa7a0= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000004, 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 to save a few flags bits. Suggested-by: Andrey Konovalov Signed-off-by: Guilherme Giacomo Simoes --- V3 changes - improve commit title --- 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