From patchwork Tue Feb 18 08:15:28 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Maciej Wieczor-Retman X-Patchwork-Id: 13979247 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 CCD27C02198 for ; Tue, 18 Feb 2025 08:20:11 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 5B4CE2800EB; Tue, 18 Feb 2025 03:20:11 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 513CD2800EC; Tue, 18 Feb 2025 03:20:11 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 38F142800EB; Tue, 18 Feb 2025 03:20:11 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 15F932800EC for ; Tue, 18 Feb 2025 03:20:11 -0500 (EST) Received: from smtpin19.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id CDB6A1C6CDB for ; Tue, 18 Feb 2025 08:20:10 +0000 (UTC) X-FDA: 83132367780.19.EFC6A18 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.16]) by imf29.hostedemail.com (Postfix) with ESMTP id A2BEC12000D for ; Tue, 18 Feb 2025 08:20:08 +0000 (UTC) Authentication-Results: imf29.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=Y661naYf; spf=pass (imf29.hostedemail.com: domain of maciej.wieczor-retman@intel.com designates 192.198.163.16 as permitted sender) smtp.mailfrom=maciej.wieczor-retman@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1739866808; 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:in-reply-to:references:references:dkim-signature; bh=COic6/VOoJ0eGVo5zHidc2M6LNkQyli/tN3USV00O/c=; b=wQyyRxcnEZ9KIXLPOQX/ofKw6hkTw4KXMV6kntpEL6qIJTqUe3+cR+KJdC/0kVcfj0F5hy WwgmoxpxLeofAXkY9TUpDZR/iOQosrGtIgZ/lJ372WqLT8soNAe2wid+XPSJb66fPiRw9s tmPpZb515SyGUbjA8yLrkAtldpJMsvc= ARC-Authentication-Results: i=1; imf29.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=Y661naYf; spf=pass (imf29.hostedemail.com: domain of maciej.wieczor-retman@intel.com designates 192.198.163.16 as permitted sender) smtp.mailfrom=maciej.wieczor-retman@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1739866808; a=rsa-sha256; cv=none; b=RJyhVJagcKZDG/pUSvJQIaxPkWuk7c2UC7tfjfrttTzZFLqHOQdczRN7VMQRS1aPf0qbIm +fPwDu8sWUozys46UKkJPGu5bCzXxTDcC8xWp65zGn5qzx4tkB0wP6sqFxoDikZwBPu+ry 5jgBIz6knAedReh2qxrWBJn1rcsUhxg= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1739866809; x=1771402809; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=0sbrC9tGnrpSIjCBvMQjjZHz47dMDIJFFFhx0nNlTv0=; b=Y661naYfZ9Mc+tZmPaBhCmQSF83ZHFKY8dz2I7GgakwAEl0WVvpOlyzn 0ZXuC9VwOszH8BHcrfuNNEgzBK4hpE7b3LPUTH4kMfzvkB0EsgxM6yfmZ bGw73e57c5H0LxXy+y0JCCCV8sLkjGNLgIRzZD60pPxIDDFNUXSJLIXVU xHlPYjBZ4WCO3rKfwDo/YDBZlDjLHde2KmEPaC5crkRGDqBb+jaSPuACZ h5A1Zy2aSeRPQnZTDqbubDMh8US7K7S6udHmaP9DUDOZ/69hVNNKiBXY2 c2k5C6W0RTOoQcZUv4hMpXYxtJAaKUknsLIQX7vsx81fTFGWASX6T5KDv w==; X-CSE-ConnectionGUID: 1WVuyxrGSwCXT+Eb+ALXAw== X-CSE-MsgGUID: MhMkXjTkSDu8ZKP043KKsg== X-IronPort-AV: E=McAfee;i="6700,10204,11348"; a="28150521" X-IronPort-AV: E=Sophos;i="6.13,295,1732608000"; d="scan'208";a="28150521" Received: from orviesa003.jf.intel.com ([10.64.159.143]) by fmvoesa110.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Feb 2025 00:20:07 -0800 X-CSE-ConnectionGUID: gMq3mPUvTV65euptYpCgkA== X-CSE-MsgGUID: 4QJymTnUTKCW0GQU3obH6A== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.11,199,1725346800"; d="scan'208";a="119247992" Received: from ijarvine-mobl1.ger.corp.intel.com (HELO wieczorr-mobl1.intel.com) ([10.245.245.49]) by ORVIESA003-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Feb 2025 00:19:49 -0800 From: Maciej Wieczor-Retman To: kees@kernel.org, julian.stecklina@cyberus-technology.de, kevinloughlin@google.com, peterz@infradead.org, tglx@linutronix.de, justinstitt@google.com, catalin.marinas@arm.com, wangkefeng.wang@huawei.com, bhe@redhat.com, ryabinin.a.a@gmail.com, kirill.shutemov@linux.intel.com, will@kernel.org, ardb@kernel.org, jason.andryuk@amd.com, dave.hansen@linux.intel.com, pasha.tatashin@soleen.com, ndesaulniers@google.com, guoweikang.kernel@gmail.com, dwmw@amazon.co.uk, mark.rutland@arm.com, broonie@kernel.org, apopple@nvidia.com, bp@alien8.de, rppt@kernel.org, kaleshsingh@google.com, richard.weiyang@gmail.com, luto@kernel.org, glider@google.com, pankaj.gupta@amd.com, andreyknvl@gmail.com, pawan.kumar.gupta@linux.intel.com, kuan-ying.lee@canonical.com, tony.luck@intel.com, tj@kernel.org, jgross@suse.com, dvyukov@google.com, baohua@kernel.org, samuel.holland@sifive.com, dennis@kernel.org, akpm@linux-foundation.org, thomas.weissschuh@linutronix.de, surenb@google.com, kbingham@kernel.org, ankita@nvidia.com, nathan@kernel.org, maciej.wieczor-retman@intel.com, ziy@nvidia.com, xin@zytor.com, rafael.j.wysocki@intel.com, andriy.shevchenko@linux.intel.com, cl@linux.com, jhubbard@nvidia.com, hpa@zytor.com, scott@os.amperecomputing.com, david@redhat.com, jan.kiszka@siemens.com, vincenzo.frascino@arm.com, corbet@lwn.net, maz@kernel.org, mingo@redhat.com, arnd@arndb.de, ytcoode@gmail.com, xur@google.com, morbo@google.com, thiago.bauermann@linaro.org Cc: linux-doc@vger.kernel.org, kasan-dev@googlegroups.com, linux-kernel@vger.kernel.org, llvm@lists.linux.dev, linux-mm@kvack.org, linux-arm-kernel@lists.infradead.org, x86@kernel.org Subject: [PATCH v2 12/14] x86: Minimal SLAB alignment Date: Tue, 18 Feb 2025 09:15:28 +0100 Message-ID: <7492f65cd21a898e2f2608fb51642b7b0c05ef21.1739866028.git.maciej.wieczor-retman@intel.com> X-Mailer: git-send-email 2.47.1 In-Reply-To: References: MIME-Version: 1.0 X-Rspamd-Queue-Id: A2BEC12000D X-Stat-Signature: 8zcnhmbxcujo96b71qi1rr15scqmt8ob X-Rspam-User: X-Rspamd-Server: rspam01 X-HE-Tag: 1739866808-164696 X-HE-Meta: U2FsdGVkX19D+l3OexqvWbvQaYRz8YpotUaWdHGh1HD3HxH34I/omJrJd6yn3eB7S7ZqKmrrxTkk3znJTaAa3lzEyCfmNKWXdFz/o0QwI22QO8rcrPgo11qUAd7AT0PEBao7fRML64UOqlLv2FsaMMyg3sGNflY4W1fNoRVvbWvBB5VstcjeTzBLQYhHwjWAGn+y5EK1wPJFOxg00MK/6kOY9IagvkVBJRMoD1PUHwqM+9AkJ/yCZkk7nytxurkpU2LXv6B/NETDUiibC44amuGz0iJwRlZ/AXwwfUbd1Q5+AmqJov/9HnwKSnX9KNJz0PRJ1X1YcnICtDDUQeRtTz00X+oPBWUl6hzYkIeMzVJNohDObfFGekrwRjGW35ccmy0y3HcScpDtDxji1WXZB2wIZS9/uw7zuWU1O+ggHKAQTRIwWwJEZPVzpKSgoexJSICaQBNfHhl4H+ooUVQXGl3ChzecIQ23fm0ckEvFR0e8OohDAJp/QkvveqBf5MvdC291xyxSPzq89zngRSg86VHqVmFs37gqY8OQ/jz+LRu8T5bFjTDWSCFM45dSsCezved3el6w8vWOc5Ec4YwbObVd6W90O1abYw3Op4e35JyCyzYnEdiHdw85tW0YpqNva5VsPhIDWprmmWlYXL3//V5rov280enTz+EokKyGwxgm2SBZgfX7JR/TNmtt8Lyqbjc7FoMKBIoCQga1UjmoU+kQ2HNz+hwQ47qHLKsC8OreBDyG7CYvS/t+kfX3mHcTGdimGnBcMUIAfpSley9DkJoG7l359+e/5tScJYa06zx5GkDyEAwT8VGCiAeQgsmc9mp0xY//RreuckHnatOI2xuJikRGfyrDzl++KqU3a71PLGC3A8DU5zT5BYH93DwnU7nomdEJMWWY4I23qgWqK+UT9zENW6PlWgEy17v0pPvBIzxSVBeuvPb1r2BA7FGQFXx+Zn+HoZrcHLW8usx NViyOZKf CwSb0U867WzY/fs3/aLm8CgFruKv543sbpeeo/XW6sLfQ+yjLVh6bWsVb6EYi9ftjbP+FDVOstKMXffmpm79jLhP8YDqqT/q43sFWPnr2Vk5LbI3zWP7mx7ZwlC+jWBCPWiZe00xwjPgqgSOBlnMUJc5JCXVN/qJsqkjkHVpDhH5S9WjuBpz2DqZcuQwQNE5bE14lJusRWCozzCAYFYABNEBcIzsgJWa/CSLU/4I5qX88onlh0+fknWNhqQ== 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: Adjust x86 minimal SLAB alignment to match KASAN granularity size. In tag-based mode the size changes to 16 bytes so the value needs to be 4. Signed-off-by: Maciej Wieczor-Retman --- arch/x86/include/asm/kasan.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/x86/include/asm/kasan.h b/arch/x86/include/asm/kasan.h index 8829337a75fa..a75f0748a4b6 100644 --- a/arch/x86/include/asm/kasan.h +++ b/arch/x86/include/asm/kasan.h @@ -36,6 +36,8 @@ #ifdef CONFIG_KASAN_SW_TAGS +#define ARCH_SLAB_MINALIGN (1ULL << KASAN_SHADOW_SCALE_SHIFT) + #define __tag_shifted(tag) FIELD_PREP(GENMASK_ULL(60, 57), tag) #define __tag_reset(addr) (sign_extend64((u64)(addr), 56)) #define __tag_get(addr) ((u8)FIELD_GET(GENMASK_ULL(60, 57), (u64)addr))