From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 51FB83D8908; Wed, 11 Mar 2026 11:14:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=192.198.163.16 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773227648; cv=fail; b=BaT51v/szs5jhZAGOSQKRt5ZUvNGhJCnxhztDLAKS7tx50eHywUO4TVrWgZr4DGU4c+wTNg5Wxz7GvdyY7ebASNOx048kywv1kVVPSXmX4kta+BY33U9zK20pmF43yZix6vTu6DXxDda9wkJVLQEkEwE+x1+IFBZsSCFZrlO4U4= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773227648; c=relaxed/simple; bh=83MOWzVG4EKchkC8/2kbpWAWSKay65qe1edotV+EIO4=; h=Date:From:To:CC:Subject:Message-ID:References:Content-Type: Content-Disposition:In-Reply-To:MIME-Version; b=MZAgOOQoREq6rEUEb8BMTe+kUvDRSF8dvZk4O5pqN94cuwA8DWXKQW4yj8xcLHLvHfljOtWCu4HibKgRvfFWu1IwGT2AFPeQ4LcZtUrcb9ULb82R/MA/5j/lDSq2ndVG1/hFhDy838sEJDy0fYNtUeOZup5BpYRpeg9r9tk3dRA= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=ICXkpnlI; arc=fail smtp.client-ip=192.198.163.16 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="ICXkpnlI" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1773227643; x=1804763643; h=date:from:to:cc:subject:message-id:references: content-transfer-encoding:in-reply-to:mime-version; bh=83MOWzVG4EKchkC8/2kbpWAWSKay65qe1edotV+EIO4=; b=ICXkpnlIEg6QbkpqiMJA6KTlWtjE5g2zmP8/7IT6CZquEY+Xt6iD9mih WmitjKjKvcFT4BC+qlU/uBW0kvHPeXB8LxnOfSci6S15y8weNQzdOTNcx ZN/Uxq9RsX6dmxMX58a2TkzlB9g2T8Y4mPogaV+01CsQ6Ed33BAvpWajN hnJ5aCLbs/YwsrsKyQjLnxD6YbFBMoGMyRv6IN58LeS45lX6oKvfsrala v6yN9otMUX1nc+pk/W2hlN2Da3mr3PPy4v6Ne+2geJp/p7yDzoFoT77jC GuVVwRFzc48iI/TjrIkAcMLXaK1lHWZIaqvVF0zwmoG20BEYJtndmAA1k w==; X-CSE-ConnectionGUID: Gs7zB+a6Rgm8SbntCizmAA== X-CSE-MsgGUID: 3fzPkUAgQmSygoVQRIuZtg== X-IronPort-AV: E=McAfee;i="6800,10657,11725"; a="61865796" X-IronPort-AV: E=Sophos;i="6.23,113,1770624000"; d="scan'208";a="61865796" Received: from orviesa008.jf.intel.com ([10.64.159.148]) by fmvoesa110.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Mar 2026 04:14:02 -0700 X-CSE-ConnectionGUID: Y5n5SJYUQjywdRQYV9BtwA== X-CSE-MsgGUID: aNdjkJPXSYeNiAOYLyJSww== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.23,113,1770624000"; d="scan'208";a="220483623" Received: from fmsmsx902.amr.corp.intel.com ([10.18.126.91]) by orviesa008.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Mar 2026 04:14:00 -0700 Received: from FMSMSX901.amr.corp.intel.com (10.18.126.90) by fmsmsx902.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Wed, 11 Mar 2026 04:13:59 -0700 Received: from fmsedg902.ED.cps.intel.com (10.1.192.144) by FMSMSX901.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37 via Frontend Transport; Wed, 11 Mar 2026 04:13:59 -0700 Received: from DM1PR04CU001.outbound.protection.outlook.com (52.101.61.63) by edgegateway.intel.com (192.55.55.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Wed, 11 Mar 2026 04:13:58 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=GItxcmcIh+K05iVwiY2kI8AVdH8Njmp5w0XvEll9cIdk7IpaH9WRTDzKt55R9VCne3pFRqXsY02N2ik/lj8XdXdS6/192MCBEmcEEfOCisZjFrGlFTWmTFMuykZ1vzIIDEl+LN2Z8xM+Wwy3KUtAJ8Ow3T0z1cML+FqCX541tG+wGEV2O38udsc1Kh9qQjb0Hjb6NQ2XHkep3RfESax3Yrh3rdNBVjNOS7W6B3QCfQhw0rc1btscNz132qmoWb2xRGeJQGfkIeexHQQMGpCQfD+yRjhxYONBoSFiBtbzLuRf3Sx4my3F8u62cUD77tDBeW51Igo/VGJ11b09i487eA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=pqSy/Pt6o6fVtDGiSPTmBzh/e0vZ3raNc+CXWagXKdo=; b=Qz0pUE+BdQq13A9XFr2WAE8LHQ5FGFBxJbxWFIhGDpImMChGYO3xJV6QBbhgL2KIxWnHf/9e3SD31eCl5m1EFFUSt06QWKAXYZScGjiuIEKhaS69oKD5v+03+sWtZPIRS8PTPY3w1OzHIVO89Sxw3fljtA5OjisrqtZo9xJ4ObLwAnjXtNakhZtzm8p2YXNysdcPnjpOO3jrQHYxgFcWwRMX1GDvMnnAon07yzHYbD/i1uMyD77il+f44iQiWRmgWQ8ZeAnAxU6OqBTSVrcfMILd6VZ6HuhoAy2v64S7FyIUzlkcuz8+LY3xHagjgEfnRsMAzpAGd2GfjZ1g5zutlQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from BL0PR11MB3282.namprd11.prod.outlook.com (2603:10b6:208:6a::32) by CH3PR11MB7276.namprd11.prod.outlook.com (2603:10b6:610:14b::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9700.11; Wed, 11 Mar 2026 11:13:54 +0000 Received: from BL0PR11MB3282.namprd11.prod.outlook.com ([fe80::5050:537c:f8b:6a19]) by BL0PR11MB3282.namprd11.prod.outlook.com ([fe80::5050:537c:f8b:6a19%5]) with mapi id 15.20.9700.010; Wed, 11 Mar 2026 11:13:54 +0000 Date: Wed, 11 Mar 2026 12:13:18 +0100 From: Maciej Wieczor-Retman To: Peter Zijlstra CC: Maciej Wieczor-Retman , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , Subject: Re: [PATCH v11 00/15] kasan: x86: arm64: KASAN tag-based mode for x86 Message-ID: References: <20260310190022.GI606826@noisy.programming.kicks-ass.net> <20260311110553.GM606826@noisy.programming.kicks-ass.net> Content-Type: text/plain; charset="iso-8859-1" Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20260311110553.GM606826@noisy.programming.kicks-ass.net> X-ClientProxiedBy: DUZPR01CA0345.eurprd01.prod.exchangelabs.com (2603:10a6:10:4b8::28) To BL0PR11MB3282.namprd11.prod.outlook.com (2603:10b6:208:6a::32) Precedence: bulk X-Mailing-List: workflows@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BL0PR11MB3282:EE_|CH3PR11MB7276:EE_ X-MS-Office365-Filtering-Correlation-Id: de943b0c-ebfe-4aca-50a1-08de7f5f483e X-LD-Processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|7416014|376014|22082099003|56012099003|18002099003; X-Microsoft-Antispam-Message-Info: cwqWsXP6ZBfYc4PKKFuUXkpaQieS96yiqEnaFy/Ib+ItS9LfV3kEA0OGsBLRTM7nxn0tsy0kFe4xc9n8ukFnToAa74GNuiQf5noQ+jkM+gTCW0oobUbsvFNqQ7a/nyqQKDXg1/zLh+RkBtwF4K/lhDcSpgvjzcK00kaVV4IFMZRPALYYFFG4X4AcEqHyUHehwM2gIxgMmFpfzgeqv7FMAgSX6RqdA+8MBObBnvpHH2uuENw8SM5hotXDddAajX6m8wLK4oZFDseZjc1kYjx/l5YxAoqFiiA4R1jZSjXD8KQUWkkov/1uvQU59CVTqFiy+8WRijGaM9A8pZEiA4DMw2emkK7ZjDcfBooseig5z10S2OdzVQ0DpcA6yVdsDIkjKrpTiRP66HuZ+heOjiSQ4ygwZ7KkAHeue/S48jneQ8iuOZREfGgsL2atXocrQqtzvnJ3W6SMI6vv3Rop9Ocn9qwpMtGZTpjh+NGB1fcY5Ou+Ge6hRr5yrtm0vgBYxKN1RN6TrNWh59SPwWqqZbB1bJrTvCUjD64mCVEDnqr1VQGyOVkR2scxZ+NaGXL4TT6lWvHvQni3V8QnezB3J+JLg72rKliZ+MZZX9KkbFGKHgaESbaBpUvPl3lioMs8WKeTWWa0lntaYKgluXQLFlJLq8UJ9r4hs6AnrC1kKc7J3R/0BsnHR2aDbVxNcVDQYWBD2ii7Kh7xiukLswnIg1p0//8gIQ9SrOBBdks4bMyN+8U= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BL0PR11MB3282.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(7416014)(376014)(22082099003)(56012099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?iso-8859-1?Q?PR6kbVFfUz+kXoV0azX1cXxo0WAZhjSQaWs4/6Tnwh/Avq7BMQC97RDus3?= =?iso-8859-1?Q?ru5amGmAg8hOJD9MFksRgeIad6HRipfuvfvOgk8t0DMPFcNXbaGr5n0xrs?= =?iso-8859-1?Q?3ejUi8qWrsCLWxk60/9RvbndY49mXmuaFgLFlV5oPxd5tq8p14GIIhweGh?= =?iso-8859-1?Q?xDFZGIeiNtfchxl49G4QzvIp0rr/t9QAsw7LCziFxibk3y14fUgFL8lQQg?= =?iso-8859-1?Q?IkJTLkZ1yykdNQ/k7Ca7rhHzhif1BlBVMKQYOkwImZCsvBF/H0ASS/FV7/?= =?iso-8859-1?Q?mJE/sQNv/s/CmeguvmG85OL/Aa64eFhrwVGD3kq5mhlRj4OjPFh1LlopDp?= =?iso-8859-1?Q?RrZP/3hjVn3Q2qDQ9rPjg9uQoj0iDtgjjlt4cRinNF/nzLZKgN74K/TqgT?= =?iso-8859-1?Q?y0Orh3xRRl+CxAOrd7/cXTEGRdeUNAdwCGzvcHVtKv550NsGjR2MuaK81o?= =?iso-8859-1?Q?4dSohIdMUI94hdh7W3wPVgfMc+EaCWSNkopkmELzlnikNrLsQq07VEKtqW?= =?iso-8859-1?Q?rrZh0IG7GzDJL2xSj9bH5e0O33BcRBDr1EmOJ2peBdjjHJhi4jxKIAG4ov?= =?iso-8859-1?Q?hlh/zqLTxJTTsYoNz/t6KoTBTN5V+q8smANOGXf4rFC/Tyz7MXdjTaucuT?= =?iso-8859-1?Q?AAGiX5xyjeD/nDKHvLLSBJjpZPGrPdANRVVqCXsOXRGgjg0RSKkS5XBzGk?= =?iso-8859-1?Q?07me5qoHccvLG7qaQVGYj2pC9MEFtYw2winEGGektzPPJwh2oAQPewKeHz?= =?iso-8859-1?Q?YGc3QkvsN0ipg/xvZEFmdPi/e+6rl151FPmqViSCZp63dDxnsL8nKAVr+d?= =?iso-8859-1?Q?sYQWI23UJlHxQ9kv8/JZIILSKrHS2zmuo7xTm1ToycPSYjqy2ZPPlOHG7Z?= =?iso-8859-1?Q?TXU4aWlcaC8+2U3qzLOE2+EztuzsYHNEQdmj+TF4AOHgpqexaUWFhEx09c?= =?iso-8859-1?Q?xpvDGDSESSzF0duLTd+N+oZBWuCjcGgz0IIFGpBpQtaih1AktyV7cCeFc0?= =?iso-8859-1?Q?jaofQnpVSnZYsnjCF2NyV/XXzf4mIMjJlVj9WKr/C6mM1Uf8vi1Jdk/LUJ?= =?iso-8859-1?Q?SdKoiTPgjnnrF67TE8f43r7k1vyR7Gu8FF28M9ae02WMGTIF/uyk+Boap+?= =?iso-8859-1?Q?6y2xMmbGy8rMo5tqdOqYvrIXvYnoCSkcqOZN//ZweTtQNKRUI1uAXimovr?= =?iso-8859-1?Q?CsGNYDwzlhLP1B8PQvMwsVZxEhRVi/rUioSNdWwsMKQ6Eah0uTjY1hU2CN?= =?iso-8859-1?Q?zPOxWTQ6B66IathzkCGaNlDfs7wB681VMgmlTieotc78wV94x7pd+Glic7?= =?iso-8859-1?Q?2ZEKHpEmcOs88tHnekWLjbeRF+NMbx0jiBZJrxObxaFFgXcwWZjnhoNA4Z?= =?iso-8859-1?Q?3Zdd7L8eMgfBnp3IK4RhL5QkwbTx6u/rVov4a8X9Ahq6cFxpO+1bze2POK?= =?iso-8859-1?Q?AYewLWbq+t7xGWJvMpimJtGTdo9x7JF9vz48mCGJ8MIoxM6MW7wnkRPiMF?= =?iso-8859-1?Q?h7BJVWkMuNU6BYA4vNLTMMGYaexgwSqfsJreG9RmYNVnzxZ9YHel8qJLat?= =?iso-8859-1?Q?6HqR0UVGIi3vlI9qt89NIIhMNyVz/0+4unmP81SC4/HD9axLelY7/Y7wzm?= =?iso-8859-1?Q?iErktbmsEP5FUs7s+kyezdrEY0h86LVGqvooZYIBUmH3Y41g8OcJlR1V04?= =?iso-8859-1?Q?yGpaxgaNuwHOGJRUV7aZo8iBQw2nf17b7MB0OTzvFGg1HROR8teiXSXFHe?= =?iso-8859-1?Q?CyDmIy0kCPiYNE0chZ60OUk09XV0BMjvRF4tzZrTLyyFbOjwvhXRdUNBWr?= =?iso-8859-1?Q?PvBmRkD+qqcnN4DtdjREDcIH+R40wVYUFEFLYuiRcFoGPJcMxkuo?= X-Exchange-RoutingPolicyChecked: FjXoJv+JK3eHBBpWHznumS8GTekE1oVCNzofEFfDmap+0DeydtLC4DIgAFcsGs++aYKLEpcmQq4iCVythSsyXZa3n53bJzaChYeZou84hVjb7juKTnvPOJKFLbiSp7zsV3H/Hdhd4IA8yD0VPaXPUZ2lO2uXW/865vJUNY/KuY44Zrzt/lMKjdKFnUxjJyCBHZeT1c8Lh2kZ0D0uwbmjW7kGG/DwVtcm4qlAmgfetYZCyOGcHR72tQABSGSERUdH56uzW1tfei8O/fu+bHnBcLHxml+QLafccpGSzwtYoUI4epCCTH6IoUzkOKuB/EOaOW/41j8sOBieyTqQynhNZA== X-MS-Exchange-CrossTenant-Network-Message-Id: de943b0c-ebfe-4aca-50a1-08de7f5f483e X-MS-Exchange-CrossTenant-AuthSource: BL0PR11MB3282.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Mar 2026 11:13:54.5773 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 6v6ZV7f/BeTeL1rpoTsTKyZny/JFTcrFWRpjP+9ATkNvV4pZH6FCh7lcDPTRJBdMRswhFKMc8T50TxLT83xx7dxQVzniFjgK27696UD5emc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR11MB7276 X-OriginatorOrg: intel.com On 2026-03-11 at 12:05:53 +0100, Peter Zijlstra wrote: >On Tue, Mar 10, 2026 at 07:30:36PM +0000, Maciej Wieczor-Retman wrote: >> On 2026-03-10 at 20:00:22 +0100, Peter Zijlstra wrote: >> >On Tue, Mar 10, 2026 at 05:51:19PM +0000, Maciej Wieczor-Retman wrote: >> > >> >> ======= Compilation >> >> Clang was used to compile the series (make LLVM=1) since gcc doesn't >> >> seem to have support for KASAN tag-based compiler instrumentation on >> >> x86. Patchset does seem to compile with gcc without an issue but doesn't >> >> boot afterwards. >> > >> >Can you put all that under a specific CONFIG and make that depend on >> >CC_IS_CLANG? >> >> I made HAVE_ARCH_KASAN_SW_TAGS depend on CC_IS_CLANG, and that controls all the >> software tags stuff, like ARCH_DISABLE_KASAN_INLINE through KASAN_SW_TAGS. >> And ARCH_NEEDS_DEFER_KASAN is for if KASAN is compiled but LAM is not available, >> so that it gets disabled in runtime. >> >> But sure, I suppose I can add a separate CONFIG with CC_IS_CLANG to these three >> so the clang connection is more transparent. > >Right, because building but not booting is BAD :-) While compiler >specific features are a dime a dozen. I'll make the change and I agree of course, what I meant is that with this patch I'm pretty sure you already can't hit the condition of 'building but not booting'. All the 'not booting' options are already hidden behind CC_IS_CLANG (so really only HAVE_ARCH_KASAN_SW_TAGS which controls all the other ones). -- Kind regards Maciej Wieczór-Retman