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 34C21C36000 for ; Fri, 21 Mar 2025 20:16:29 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D7E81280002; Fri, 21 Mar 2025 16:16:27 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id D2D9C280001; Fri, 21 Mar 2025 16:16:27 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id BA60B280002; Fri, 21 Mar 2025 16:16:27 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 99C2D280001 for ; Fri, 21 Mar 2025 16:16:27 -0400 (EDT) Received: from smtpin14.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id D98CEB803C for ; Fri, 21 Mar 2025 20:16:27 +0000 (UTC) X-FDA: 83246665614.14.B85B88A Received: from mail-wr1-f43.google.com (mail-wr1-f43.google.com [209.85.221.43]) by imf12.hostedemail.com (Postfix) with ESMTP id DAB0B40004 for ; Fri, 21 Mar 2025 20:16:25 +0000 (UTC) Authentication-Results: imf12.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=auyuLV+y; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf12.hostedemail.com: domain of andreyknvl@gmail.com designates 209.85.221.43 as permitted sender) smtp.mailfrom=andreyknvl@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1742588186; a=rsa-sha256; cv=none; b=sZ80s7e71E5pTYHHNEbwsQdUVHZXIiRw2dVMwR/8SyRQKd8MWI3ilmC2ccncgBRiGPU/t1 /0vIqewuq0ErbGVOQubs9xMiJn971K/E3ocJJe9hazWgylXGXAqWzgoHqaeLBRE+3bZUmu ruGL8LMUnjBw3nwOc9sJzCWkkSE0tT0= ARC-Authentication-Results: i=1; imf12.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=auyuLV+y; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf12.hostedemail.com: domain of andreyknvl@gmail.com designates 209.85.221.43 as permitted sender) smtp.mailfrom=andreyknvl@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1742588186; 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=C0+RouyfLpsQW5xvPju9cRpnBiU/H1OG+89X01tDYOY=; b=IbBB5VCcA80nuqrLDebAq2hTSv4AyTc9nTVNUbCCFl00fKmjTtdqz9PJKDNWwmXis1r1CJ MkyFPZhOeLQSVXgI8Q/R6DSaR+iJ02t4eE8n0jOTkUOPNEgzzhA44VxCU88DIktja7LuHO z2J32Cs/8W2WRa4wYZtdFBkGASBRqvI= Received: by mail-wr1-f43.google.com with SMTP id ffacd0b85a97d-3913b539aabso1328880f8f.2 for ; Fri, 21 Mar 2025 13:16:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1742588184; x=1743192984; 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=C0+RouyfLpsQW5xvPju9cRpnBiU/H1OG+89X01tDYOY=; b=auyuLV+yiwJiclb9HLgAbwW6LbVFypWzc4sd8z0V5+WMU5FqRXB2jUrv7qkxmh3Q9Z J4CTtFJL6N7fwXs0eWu72Ih7ZvITNquvTAgqkK0pzHntrWCckhbQVv4nK4GDU1EBsryh WjNVxYCWfYrbXZdraHRpp+Gn/apiCoYvOgCMB5oVM5kX+b+tdXQ07z0ZvxEgtHYUR39O HcCYZJ5LfmGrWCirkRDLXoJsJjwhyGgWcOUJQTCQ7+4by+vuBqQfCuT0v31bvJE5lt61 eMC/4Eub2/YZru4we3tRYjvJTkgbkG2ebDp5/qVh8cFGn483Woc0Ad3V0l6i3dkCoP3N 6DSA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742588184; x=1743192984; 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=C0+RouyfLpsQW5xvPju9cRpnBiU/H1OG+89X01tDYOY=; b=oSa7Dw4hGzsWTDNg/Vk8O8AiCTLANB+dy+rZf59/3HC/6lGAQcuTP/fTc+U8Odjt+y l/CTZ6yc0CwfNjZ9P7ZVRP9gAd9J5zAwya+c4zOnL+2NbhaFlb14uPnPmy9y+PqcKzBn /tg9c1nm6NdxTtzR0nFv6rAqsZSIuzDMoPn5Vx+LlscVE2Bw8TshINGMMSXluj94jLqu +BbpIKU/O89ByAMNqWd1QleqHTksydTvDM1EOKHfTn2p5C5L7sH8ZLtYMp5UggSjhL8i 3+hp00pphTeTycWQXk30Km+HUZKJ4U54VJXcoJmFtAMiLHwfMrepT2/DaUzp2RTkUEzt t0Kw== X-Forwarded-Encrypted: i=1; AJvYcCW/SKAKWdpeqKSXn5I5B1yuL/9Ed5334vG36pzC1YTFUr/Rh0hh/d+yt3aXbsoVMPmRGC/7XAYJJA==@kvack.org X-Gm-Message-State: AOJu0Ywograpma6sJdLVcC5XBG8KauGISoPqWojxHtrmIX1X0mwkvKhT kHWOyW78aQL8AxFlESBaKkbXzMChat+IHobLO+KvEyxpDyKwiydZRiaz1gHLx2i6ciRvF3X1yYw IOiu1Ta9thwa0/l9/7oYtiSyFQwA= X-Gm-Gg: ASbGnctiV0vg4SfpillXlibGjYC2KCpwu3Y7GRiU46W6RNefjFgGbsf1ame9Fxpwjqv xfJjHvG9bQfSMOUGV+2S+Q0axJMtXxiyICDIjakMoMcuJSpguSvzw7iTXmioiKZg/8u2qopghOQ ZA+OWrJTejLUhzC22ym4CwSfo0ls0= X-Google-Smtp-Source: AGHT+IG96TW62bsJhBDZbnfMPxfAxceG/bIkR9QnkTX8HFU26Hzcqf/Z/0wc9M9c7myGqdnMqBXKa2D8CUSlfaQ28eQ= X-Received: by 2002:a5d:5846:0:b0:391:4559:8761 with SMTP id ffacd0b85a97d-3997f94da30mr4175995f8f.36.1742588183868; Fri, 21 Mar 2025 13:16:23 -0700 (PDT) MIME-Version: 1.0 References: <2a2f08bc8118b369610d34e4d190a879d44f76b8.1739866028.git.maciej.wieczor-retman@intel.com> In-Reply-To: From: Andrey Konovalov Date: Fri, 21 Mar 2025 21:16:12 +0100 X-Gm-Features: AQ5f1Jrn_9IapCqgYgSltS6n-7mZrLrWLtgtTd5C1mwQlaSaD5HTlmPhaoggwwM Message-ID: Subject: Re: [PATCH v2 13/14] x86: runtime_const used for KASAN_SHADOW_END To: Maciej Wieczor-Retman Cc: Florian Mayer , Vitaly Buka , 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, 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, 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, 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 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspam-User: X-Rspamd-Server: rspam03 X-Rspamd-Queue-Id: DAB0B40004 X-Stat-Signature: iacygw1i64iz56wwsonqnyne5nhsjajg X-HE-Tag: 1742588185-518515 X-HE-Meta: U2FsdGVkX199eVMLhAvyV+44KEBAY6NmgGfjfS6jefC3i/+C6XBDU/C1TolBMQTiq8AkHbyk3JrCHQXUb/j5IRoUmAM6GcGs/Hy0dCHv/6JwDROO1QJStFbISYTk+itZdyQAQPSzK97EqKuXx+toMlIqthWvfqd3/sDWuLbUiVCInRJ48qnbjrhlVFZXxbOAgCRgTcex/mRFyy/u8lkACxtgBEw6mOYYxwqnscoAi3uz8pV655qAmwJiob6iqPvXh+EBuSONk0OZKlPhv5l+0n0Z+DLJojueWesSgydIU2sKuxRSjNZzQ3jVweBij/YWCmJ3Vh/MupszdCgYXA8EREhoEbFUqA3Ip4AkSOXAoZURE4zNDUvcBqcVWlz1Lxk/hSjh8kXY+6g5aVs8WJFbxUmRzT6GGlkgr5f2+Znr8PZNeq87p7srBXiBIIiMJ0jaJqV2n4I6yFTECfgyyB/4NkSyPDSDs/r1WD97W3R0wz4Vq51eomYOQ5cKRm0tSlkJ+rDtynKgy9dQlAp3ND4g5HRNGxU0JK+T/abH0ISIFsDuWDlRfqjiQ/UXkr7UGf7l/Tsv3mM7N8F+jFUDjzjOFWqlfdC6cJnwhEvylIWqCDgbCmWZDULVWHKXPlzR8vw+AGa/SPaBBWBlDWNg/q9gtOxUtv+K3ggtkaAolL3MS1qUr7b1cOg4zd0PH3T4PC3qQj0pOBCLyR3UdFE+VOQcL0c8+//EmE6L36WU/fVe+Sg3ZEdQvkwd5J2ISv5UGWkIEAh4qQD3hXewEY9LCzMIrm7BH8cfMHCGWh2PwQPy+TRvP6qCse7avW0okEAZihohzxO4Q6poRdra/1kELCEx6qfn/ISgiN2EEmaUJeZc3z7K7aO9zSewErG+hzNHSlMyNy6vemItTC2j5RNukpOb0WkypLJjJz8hci26xkStCASlkuk18wgFJCi3FgZEKH5ZP+6xqGz/6jBPNM1xGhK X9lQ4ALw 1Su7tAxHR4tLSUoRKH6kX6YnATgVHgH+d9UlmQEM6deAAqPxLVzTZnnMhz4SCXoG4CZK9n5ONJ/Ep+sORaibjRUxhTurUnWpukG7aO4th2XlnR3/q+0OqEQRrPMbD5/2FspFFrrBzKeTKwOry92MO80QFeIn68VmpM5HTwjdIkOUXCCzamGmDbksQY2Zp21o5iBDu2z/uy4hg8k4Bhak/NPy49TsghawKNc/2icB1vZfRHt/Mk0aKIVPlj6Mowgtds8eLg+x3tsujGx13PY0m3sMcd8YuGqaectl2BhYv6CgaU81C4FrdAVxI+WUxXKOKdHpoFTLQp072xQZluWIrukNtadELzsGk5J/7uXWKxcMdm+MMlG1Q6xoAJx88KIn354On7HPfP7CCL6SdwtEg7PRxKJKdB5mh5gZQU9S9Sx4//O7t2dAmeAyHoG90C+dfpOdMGXoxF3OYHOz9k+px+C1mtcJj05KBql5Y X-Bogosity: Ham, tests=bogofilter, spamicity=0.004310, 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 Fri, Mar 21, 2025 at 8:21=E2=80=AFPM Maciej Wieczor-Retman wrote: > > >To account for this, let's then set hwasan-instrument-with-calls=3D0 > >when CONFIG_KASAN_INLINE is enabled. And also please add a comment > >explaining why this is done. > > After adding this option the kernel doesn't want to boot past uncompressi= ng :b > > I went into Samuel's clang PR [1] and found there might be one more LShr = that > needs changing into AShr [2]? But I'm not very good at clang code. Do you= maybe > know if anything else in the clang code could be messing things up? > > After changing that LShr to AShr it moves a little further and hangs on s= ome > initmem setup code. Then I thought my KASAN_SHADOW_OFFSET is an issue so = I > changed to 4-level paging and the offset to 0xfffffc0000000000 and it mov= es a > little further and panics on kmem_cache_init. I'll be debugging that furt= her but > just thought I'd ask if you know about something missing from the compile= r side? > > [1] https://github.com/llvm/llvm-project/pull/103727 > [2] https://github.com/SiFiveHolland/llvm-project/blob/up/hwasan-opt/llvm= /lib/Transforms/Instrumentation/HWAddressSanitizer.cpp#L995 Hm, I only recall looking at the compiler code when investigating [1]. But as this series points out, [1] can be considered a feature and not a bug. Other than that, nothing comes to mind. Thanks! [1] https://bugzilla.kernel.org/show_bug.cgi?id=3D218043