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 1B958C19F32 for ; Wed, 26 Feb 2025 17:04:03 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A2F29280010; Wed, 26 Feb 2025 12:04:02 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 9DE096B0088; Wed, 26 Feb 2025 12:04:02 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 7BB4C280010; Wed, 26 Feb 2025 12:04:02 -0500 (EST) 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 5988B6B0085 for ; Wed, 26 Feb 2025 12:04:02 -0500 (EST) Received: from smtpin15.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 010E7161F61 for ; Wed, 26 Feb 2025 17:04:01 +0000 (UTC) X-FDA: 83162718324.15.49D4C81 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.15]) by imf03.hostedemail.com (Postfix) with ESMTP id 430F82002F for ; Wed, 26 Feb 2025 17:03:57 +0000 (UTC) Authentication-Results: imf03.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=NU0QCBSi; spf=pass (imf03.hostedemail.com: domain of maciej.wieczor-retman@intel.com designates 192.198.163.15 as permitted sender) smtp.mailfrom=maciej.wieczor-retman@intel.com; dmarc=pass (policy=none) header.from=intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1740589438; 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=sgEWTsO4voBv6EkabzeQB852Ch5LbS1/FdNtaXf/YIg=; b=fy6H7ZewYvK8NlcCFm6szBUf0RT5Q+XB6HboqDZMsC+DluSiivebo6Ilw6Yp6vARxhqjXH zKV+mhKFCzipzrjcREqksHUDXAMHQVVae68elfGrwq1ndfXToBVXY6shzDrGz2WfU03K17 L3yAzi+H5lj+j7MIraLu1i9g3sIZpt8= ARC-Authentication-Results: i=2; imf03.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=NU0QCBSi; spf=pass (imf03.hostedemail.com: domain of maciej.wieczor-retman@intel.com designates 192.198.163.15 as permitted sender) smtp.mailfrom=maciej.wieczor-retman@intel.com; dmarc=pass (policy=none) header.from=intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1740589438; a=rsa-sha256; cv=fail; b=kOxodBHOarialstVRnEiGocsaZWyec45btNaRQ4ujq2M3TDCJJDLjAXo9RSdj3W3c2Ftrq K/PPRQ7yNxb/VcentrHesgI1IdKZuROIsukVHPme5BNO8pJ8C+2vYE0ofDzl7WzZ0RrsV7 MF2k58RhosUORU5TsOFoUpoYlOlkIa0= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1740589437; x=1772125437; h=date:from:to:cc:subject:message-id:references: content-transfer-encoding:in-reply-to:mime-version; bh=5FWmCxPHqC9OeCfWEdoSvWjWVFNIUH/HXqeugK5TLog=; b=NU0QCBSizFiZs0o2vaZ1cg03em4z9ndXDtvHmRzQEJHW9mPv0vik1XT/ yvedvaTnHijy7Znkc7AvJzRDf+lHBBAgga/fx8eEhtf258oOimhR5gbKc p+9gljrEifdC4WPLDlQv/wV5804zrA27ChmMAQjmMH2j6MbfU8fOajIjn isvmMPejq3s0sxoLjYY4DAr2SCbijPJovWmMw2JJcBFDqjOzMk2fbDnML KBkgCajqBReiqkz7w/BEO5ApAyJY+1AkZ62d/CXQjZnSt/NfKStxtzgIs RezfnwfIjRCVL7jYDct2u2SaLB7uUuq32P2rGf6PN7lSJO+cTJcvBwLcN w==; X-CSE-ConnectionGUID: 3kZtbRsTRqqW0xSVyLCYsw== X-CSE-MsgGUID: RJlevBq0St2M3PfzBl9k3A== X-IronPort-AV: E=McAfee;i="6700,10204,11357"; a="41578272" X-IronPort-AV: E=Sophos;i="6.13,317,1732608000"; d="scan'208";a="41578272" Received: from orviesa004.jf.intel.com ([10.64.159.144]) by fmvoesa109.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Feb 2025 09:03:54 -0800 X-CSE-ConnectionGUID: R6865C4kTbKdOavgqf37Bw== X-CSE-MsgGUID: 8vW5Rq2LTBWWnr5gdbFGMA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.13,317,1732608000"; d="scan'208";a="121754660" Received: from orsmsx902.amr.corp.intel.com ([10.22.229.24]) by orviesa004.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Feb 2025 09:03:54 -0800 Received: from orsmsx603.amr.corp.intel.com (10.22.229.16) by ORSMSX902.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.2.1544.14; Wed, 26 Feb 2025 09:03:53 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.44 via Frontend Transport; Wed, 26 Feb 2025 09:03:53 -0800 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.176) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.44; Wed, 26 Feb 2025 09:03:51 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=V4eE8SnRWe8q7738SrmNp+Qsw6tCsSUi2P8V5MIpXTENxgGcbeESMapRclPthk1aL9/5Cw+tFVydnBpyhE2cIlwm+Fhez+PUNjaDngPpGX96xyGcT789O2k70kkbrQfg6Ew5MLirGIWJBznZOCR/2BCJIfT3Uo0ixXz+In7BLD2+KwjFkuQ955wKs1f7svkcwvAM3TOv03aOCjNb1jgpAIbYYPD0hL+zEarfiVsvUNOf7Jip7c+MHbrdWrgTTaEDQPAq6yLiptONRUP6VE5/zYl8jsOUcdJgqYs+i/ZrRp8gpnJaa63+E1Uu5fmsRz91/KgYJAKfQYIIk6aN/glyXg== 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=sgEWTsO4voBv6EkabzeQB852Ch5LbS1/FdNtaXf/YIg=; b=jM4f7sVaOxbf2Nst5RQ87skN2R171h8PSu4SKFD6bLn2zkEymoP2EcieUSIwhryBEzlSTCoteh+npW/NkCq8KpETaJeduN51rREo9uzf7tP4l47/OYGvWpGMjAGwDs0aVT4d19lnSXsaYJ5IrhAu/kQKUm310+B+1caY63TOd2jPJto9xiILiETwl+MqPbb9JNXfWhxs5cFjOj2xZphw1Tutkz7tMqh+YQY9Km066dHMhjR72gudlDL+gC0l/QNm2Q0RyU0B+ZobRbOyymqAhE0Blt4x008FF3vHOsxysdcvhiZpZSRfde61UZPJKTMkHrYib8J1V8LCfhVyT8o0Fw== 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 Received: from MN0PR11MB6231.namprd11.prod.outlook.com (2603:10b6:208:3c4::15) by DS0PR11MB7382.namprd11.prod.outlook.com (2603:10b6:8:131::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.21; Wed, 26 Feb 2025 17:03:45 +0000 Received: from MN0PR11MB6231.namprd11.prod.outlook.com ([fe80::a137:ffd0:97a3:1db4]) by MN0PR11MB6231.namprd11.prod.outlook.com ([fe80::a137:ffd0:97a3:1db4%4]) with mapi id 15.20.8489.018; Wed, 26 Feb 2025 17:03:45 +0000 Date: Wed, 26 Feb 2025 18:03:07 +0100 From: Maciej Wieczor-Retman To: Andrey Konovalov CC: Florian Mayer , Vitaly Buka , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , Subject: Re: [PATCH v2 13/14] x86: runtime_const used for KASAN_SHADOW_END Message-ID: <2bhtxd4vrkyx26wczp25adpg6wqr6pq4j63ez42zjoxbl7inn6@4mnmpat7uve5> References: <2a2f08bc8118b369610d34e4d190a879d44f76b8.1739866028.git.maciej.wieczor-retman@intel.com> Content-Type: text/plain; charset="utf-8" Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-ClientProxiedBy: DUZP191CA0063.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:4fa::7) To MN0PR11MB6231.namprd11.prod.outlook.com (2603:10b6:208:3c4::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MN0PR11MB6231:EE_|DS0PR11MB7382:EE_ X-MS-Office365-Filtering-Correlation-Id: 01feab03-d904-4436-b8c7-08dd5687877a 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|7416014|376014|1800799024|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?B?SlhQVGZnTDNIcWNLcmlaK2V4WUFRdU9LZVpNbGsxKzZRMkh0SzAxY0VWSTc3?= =?utf-8?B?MzFHRkJzNU1mSm9NNnNGbTUxdGlWa3lQSS9KU1pxRVBlUDZLYWlCclBMa2xZ?= =?utf-8?B?b2NjenhtbDJZSWdIdzJRZXFESHo2VWJBdXdpVkJVNUU3ZXZnYmRaa3d4c0s1?= =?utf-8?B?a0s4UVBEaEc0a21OSThyLzZDSitaMVl5UjBiemMzK0dFVW81c2lpdm1OcXo0?= =?utf-8?B?NTlDREFoeHJZb0R6MzExbFFPNzJRdk54ZDN1Ykg4cFRXRWphZllMQW9Ud1hx?= =?utf-8?B?bmYrdEJuZXBpbVpqazZXNkpKeXMrank2YVVxYUxjbVpWaWJWb2dsM2REdy9T?= =?utf-8?B?SHg1ZU9HSkZONWp5R1lzaFdQT0MvY3FBZnZKSTBvU0IzUThqQUxuUkx6dHZD?= =?utf-8?B?eVhPZ2xHYnc0OGZUYUFQRUY3d0R3QzRNd1lCN2dDMmJxNk1ncWVmZGpZTHpC?= =?utf-8?B?a0t0dDJkUWNaWjd4bStub1k4aGZ0ZFRNdFlwRFMvcm54RDlKK1h5SHZwZDdi?= =?utf-8?B?Q2U2eFZqcVVYbWxXYTlLMGRQNDBJa1NPQTdDNEh0dlFad01QQ1MrbllwRHFK?= =?utf-8?B?eG1Qc2JScCs5ZlA4WjUxMzRRN3lROWVEN0s4bjNZWHIrQXlUZjd0VnlGNlFY?= =?utf-8?B?VmQ4dVAzQjhlRlBYWHU4Q2FKMll6VXMzZnRqaUZMbVA0QkpzYnlpL0dqamUw?= =?utf-8?B?NStwOFMvWUFza0xOc2FON3gzTEw3bEFOTm5KUG1BSXY4b2JMdkw5R3ppRDB6?= =?utf-8?B?UjNGOVhxcDZ4ZnB1SXZwL3FiV2hjc1BiS2pBWlNTQzE3ZG0wMkNwVTdNeFZs?= =?utf-8?B?ZU1zd0JZZHZZZk5LVmZIYUF6b3ZRQ01iZWI5a3E0Q3N2OEJMOEFEWGtkMWxr?= =?utf-8?B?SjRZSU5iTWZNbDczeGdDRCtlUkVpVjZlSnNaWkxHK051M1NmMU9GZWkvUHdK?= =?utf-8?B?S2FtbFprNlhLV0NDcmNlcE5FWTROSm8rM1NHdnZqUmNCTXkraXZVQ2piTW85?= =?utf-8?B?aGRZa1JONjBoTTYwdlc5RjFsVHV4Y1M0SG85UnF5NWxZUldMWlBTazNTZ1Bj?= =?utf-8?B?SjVCQ3Jtei96eEdSL0Rmb3duV0xZLzBNZVlZd1ZDLzhVZ0Q5T3hERjNLc2d2?= =?utf-8?B?RFY2TEg0Ujg2ODBTMzBrSkJVMm9pTWlwSU0xNWJ6L3NNZHAzQVNSNGZJa0NU?= =?utf-8?B?M0MvUTh1SXBPK3J4eHk0bVhJOWwxSDhybHhscmpiU0hMdWtzYUphOU1nNGNR?= =?utf-8?B?U2l3M1lnMkpvNUxDZ3UyMVZBQ2JvVzRPUmlQckR4RkNPZFVtb3ZpM29hazRF?= =?utf-8?B?Vi9hdkhUQlpsNWE3cVd3YnFsdlIwKzZRMkwzM1ZVSERBdFdQVmN5aWljNlU0?= =?utf-8?B?YndNTTZzWjRZd0tEK3pzYjA3TjdMdWZyVlF3NWtNWjBuV0xINzRQL0pMMHpR?= =?utf-8?B?VTlDOWZOdEVjQlBLRUlVZHVCVEQ1QjE3akM0KzFrckYzVVZpRHZxcmtDNkQz?= =?utf-8?B?TUIwV2szdjcyVVpWU1FJNC9NdkdUSW9nZUd4Z0R1MUNaZGJBY3dMNXB6VitR?= =?utf-8?B?a3dJNlhQYks5TUR6RTVWQWxya1VwOVVqYkRtbWY2Q094WFc2a0RFeUlIaU5K?= =?utf-8?B?VmF1SEFlRnh0ZjNnNnNPQTV0T3pMcGRMNlZIUmNHRHQ1N0FVSXpMWlgyWkYv?= =?utf-8?B?V1ZXR2s2ZmVrT0tJL3NuVmpQRGNjenBacjNHa2p6Smp3T3VacVgxZENsM3RL?= =?utf-8?B?anpYY2N5TXMrVktiQnpIZ1k3QVNYZkNURVlxUEtnZitBQ3BZTTFzY2N5SHFM?= =?utf-8?B?djZBTE5wMksxMkpvQXRYc2UrU2RmcksxNDhnbUpiWDFsYkVsK2UrOE1pSmlV?= =?utf-8?Q?anO/KKKN/Q9oY?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN0PR11MB6231.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?eU5xUGlzTFBtbkJaaGMzYldEU1EvRHI3K09yWDM0RXoyUXlOZ2FtQlMxYWtG?= =?utf-8?B?MGZ3ekR1RUFOY2RjbjdpdVdmQ2o2QWpmUWVrWi83ZW9keE1XNXBtSGhuRktR?= =?utf-8?B?VEY3UUo5eUxLcE4zNCtjQWRwV1ZQalhSb2REUHdteE5mMU5jcHVkOU53NTZq?= =?utf-8?B?eXhhTk80dGJRZEhOSTFYdll6ZkdiN2l5WE9Qb3V0RjB4ZVkxeCtBeU1HbEgx?= =?utf-8?B?b2FJeGJnajNWOEhpYVQ4VS9seXVPWEpZbWd5RTRLNjdIdGdNeGhpTk5rOXU5?= =?utf-8?B?T3NVam85TllwOWg1aFNHNGQxQkJFMk1RT3ordndOcFY1QnlpRVRIczNTTnFx?= =?utf-8?B?VUpZWXRPR3VDQVBYcU5nQnhDbHFwbTFkZjY2cHJWVnE2RWlwczFRb1BmVHdV?= =?utf-8?B?UHp4SndOazIzU1ZZZGYveG1rVVlZU1lVakVaaFQ5MGd1bUcwVFJHYzFTVTVs?= =?utf-8?B?OWc4c1ErM2xIempSNEwxbjQwZjl1VlEyRkNHVHE3ZW5GNWlGZDhEMkcyQ2Zy?= =?utf-8?B?clhuZlNSY2FMZnZ2TWZEVTljM1ZpTmlScW01TUY4dWE2c1JxS2dUdkZvb0Jw?= =?utf-8?B?SUVGbndOZGdRRlpIWjJlNVQrSEUyejJ5YnVtUnBsZ0lCeFk4MWxScDNscloz?= =?utf-8?B?ZG1vWEM3OFJMeitjZmRpWmtzT3k0bHBvak9xT3phVVZ0dm8yelhBY0VkaTJx?= =?utf-8?B?NnFjMmtObXVIblZ2angwUzl4TFVVbFZTamowN0xaNTN2RzJTZGhKK3FKMmN2?= =?utf-8?B?SWovZEJRdFpXa0JwaGJ4VG52bDVVYmZDT3ZmdmJ6Rm1nL1l4ZHg1L1pSeldS?= =?utf-8?B?Rk9STEsrQzdhbGRpWWgwWmpnNWlSZEpWenNwZnQ0cmRuN2lRN2xTU1piYTNG?= =?utf-8?B?bFR2Y0RQY2tMS1NUdVNqN1dRWHJhWm9BRVhTQzVLaENYVkZwRWhyclV3SThE?= =?utf-8?B?dXA2encvRGJOTHltZlNKL1RJaUdCRDdPSzNqS0lBY0lzcHdTVzRaRFgyallv?= =?utf-8?B?MWNFeFd5L2NJNngwYzZ2S3k1Z3k5OXRCSmpUSk91TUhESHZuOU1ybXdrYy9K?= =?utf-8?B?bzNLaTZLdW53QUZnVk02VlhHZ0s0U1MyYjltaUNBaXgreXp5YVNyYUJsdGk4?= =?utf-8?B?aUh4bG04eFBveEtUZG1pKzBnN0podmZnTTlnUGxDc3h6ZHE4VE1XdnQ5ZU9W?= =?utf-8?B?VHFKdzZxUDg3NXplT0ZmS1BCc1pUMjJpbnU5NXZ2NG54ZVJ1dCtJUE9ta1J3?= =?utf-8?B?eUhCbEpBbTBXYm1LeHdhMFEyMXZNQ1RJMjByWDZWQ3kvMDl1ejcvY1k5NFh5?= =?utf-8?B?NlBDUEMwT1UwZU1IUkhiVkY3VTVyOG4xcFRlL25qaTYwek5leGI0OEJtcTUr?= =?utf-8?B?elVHdnUrbXZRTmRlQVZNS2pXQThIVVZvYi9LYUVTWGwxWXZMcnJqMkN4UHdy?= =?utf-8?B?N3NzZ2g1YW9peSsxWE5jZE5XZ0h6dkJFbElCM21nZG9YMEkxenJHUWgzZGtG?= =?utf-8?B?U2pyWTF6SFQydjhnNVd2VXJmM3B6em00NnNlQ1I4dVlweFk0ZFh4TlJnZFBz?= =?utf-8?B?QUZ3Unpic3FLMWFqU1kxOWpzbHFKelJqRWNnbTc1bFJkY1pJbCtvdFE5RENP?= =?utf-8?B?QlpHTVdXQXd0UnpIVUZYMWhzMHpiNTY0NVdqNVFIUkYxdm9oaU5LVXJJZy9m?= =?utf-8?B?akhNYkhkcFpXeVFuaXFCSE5CQm41Y2c2RDkzdmFPWWV2OGNHM1Y5L3MzbDgv?= =?utf-8?B?Yk1jdDhjNnJsU1dab1lxTVFQNmtKd29KbTVONE16RjhmK1Vtck5RRDJDV3Fa?= =?utf-8?B?NW0zS0RuUkdiZm8wZU95ZDd5V0dXUk0yTjc4MDNDL0NaaXFEcW5QcDQ5Y00r?= =?utf-8?B?TUZrbkxJYXpWcHJvWnFqNFZoaTVscDd1UnppcXd2Sm5sa25yZ1lLS0xNMDdn?= =?utf-8?B?SndiQXUwR1k5SHZVUDhxMnBaUFlJTTBER3IwZ3hoaGdmSmpuUVFsblhFZFU1?= =?utf-8?B?enMzajVxZUVieTVBQ0Rua1FDRXZxYi83MnNwM0pwZFdETXN2MlB4Nm0vYUtX?= =?utf-8?B?RlhSdkRQRlFVWXREdUtJbnV0K1hCMGFacnk3N3R3dlZKUkZaY1Rlak5ob0gr?= =?utf-8?B?Wno3M0hjL0owOVI1YVV1czhPTy9NMExtem9wcXpVVTVtdElwWlFrSXJSZ1Nk?= =?utf-8?Q?9GdW3/EpgJC+8wOWO0MpOM0=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: 01feab03-d904-4436-b8c7-08dd5687877a X-MS-Exchange-CrossTenant-AuthSource: MN0PR11MB6231.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Feb 2025 17:03:45.3363 (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: 0N6EAlhrSQO5Q7n7PNZjx41FJbgy2QlelOuFe4pyXJ5rOAY1sUaY0UIJ2IQOSHVVibgARWqENCm2jXTMcth4QX0EnH443MZaJi5mJm58HWU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB7382 X-OriginatorOrg: intel.com X-Rspam-User: X-Rspamd-Server: rspam11 X-Rspamd-Queue-Id: 430F82002F X-Stat-Signature: kcexfyzpzhzzxncbxnt5d3kwjg638gho X-HE-Tag: 1740589437-943572 X-HE-Meta: U2FsdGVkX1+NZlOd1wjoZtCl6F8R8WPIuVDJpoodUMsLhMpNDlmDeWi4223kkGGviRmcMgn62NXDhVApnLAF35U6u6km0FUlJCra9HkNGYWArchaGKygNbw86zB3EQpM3t3J1mvrveVXe7/jjIF34mYNIen+B610kzg8YtQG4hMbBctnTRCjQ9qke8C0+Qn3uWBQ81gloK4h/sLz62VXsd+ha1EbYHHEFDCe3ocCCoH23Zu5tOX4htIItZJ3viDpgfO7OZiG2EW/lCsZ8J40+zKfILXyqe3i9GVqKy91BkvWLpm/gx6UXHxFamwHNT/lntSGEo0lrIXFIQ5bgo/l1W+yQ9I5ddPSfeWKYoP9iPCvqIpbsqSD8aqdZBEwdFT4CEXofYKf8JFigflpdSfX7bsA7eGt4Po1zDF9MIKv5BJ4+2YpeBqmKiYmZcATmnC+jfK3kQQ3t8kbODjFp9bE9Z2AKRx8vFothMeHiDMxYYtNNCMxI/tdAdy47GFi8CXAxkXHpE5+z1kspYXphpYaRbyXwUQ5vz6lzd2eWwItPiZNwe91xQzEzPqjNnoGBFWZjdBtHUul41ftKgHUSpqvOaqBqK8nLGkMN4sJFhRhThsBsxNGUuzalajnv817ItdMTlrTU4Me2ePi4wCZNuY1hWKT/tRo1Ms6xd+TqLKQUk+Yv+YGkXVWzHk1+e2EU/HsVBTnoLZxNWh6RIs2fawf5vztGQs/MA024KUuapo+kCuP+vYJsJgARDfGrPa2s3eXhq4Dr2bBEU3AcmanYIUIY91A4cPVwXE8A7nf50/mF2w5YzFh+kWEg03EPt4vLqFzEUWak0EQixxGxrRPGjrgPftSfCFQvw2IyTJBEANxtWMRLz0OitUHh3Ef/4r/MzXFejNTHWZU3O+2wv5qoijQLWOiReL4FLQSDV4yr+XAvvTZnz/K8A1AAZFAI5hpcSPEXlYWGDWpScCrHfIqXXt RadkkN5k BpjYvnhKPu/aYFqjY7HuswejGKdUpUw44/S581Z/RMxjt75szPR0yhGFWmo4xhpd/aUlqm4XFUge6KAMXNBjAky2Bch/vcl7jhAE2jKRd5KKLPbyP/X23dRbDDWy3Gk44Dwe+8V1CDqe6UKIMXCN4RwR4QhK68TRE5SqGKHV/WJJCm21L8i6gRVCFnX0gjcSydftCkE4VD4tX4ilJyDuVkIgWq3WSg/AXYaJvt4GTX7n1r0D0iLkwRrT3fxh2VU+e7d0tUfwMTDi3BHSUyCW394L4LFEOvjdQCpHh8j0P8BdtNFHXsTPP6pWQZpx7iYCT4mMrb3iyP+aBhX7jmEbLyCUgLXtCEvUoRgL78C1VtogtFzichEFvnQT4pS/equaR2r8LC3LM0DNGLjvcwTQYGQAVpX0euLlJUl+/8EpyWDHVRQi7iNIB/JWNTuJUaO0eXiYzXrEGejNtsJkCgYEFdg6amu8G44DO+/fwJJGNs8ugp9NbzPJ+ECNpf+HYMU+mpaduB/eMKGIhtUe1FeisQ5DsJuXXmmRZQQ1gFxmAYT5QdpGCV7NLFx7sbTTFXtjNHsgqs1L/RJWeCCufCNSAK80PFg== 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: On 2025-02-26 at 16:24:28 +0100, Andrey Konovalov wrote: >On Wed, Feb 26, 2025 at 12:53 PM Maciej Wieczor-Retman > wrote: >> >> After adding >> kasan_params += hwasan-instrument-with-calls=0 >> to Makefile.kasan just under >> kasan_params += hwasan-mapping-offset=$(KASAN_SHADOW_OFFSET) >> inline works properly in x86. I looked into assembly and before there were just >> calls to __hwasan_load/store. After adding the the >> hwasan-instrument-with-calls=0 I can see no calls and the KASAN offset is now >> inlined, plus all functions that were previously instrumented now have the >> kasan_check_range inlined in them. >> >> My LLVM investigation lead me to >> bool shouldInstrumentWithCalls(const Triple &TargetTriple) { >> return optOr(ClInstrumentWithCalls, TargetTriple.getArch() == Triple::x86_64); >> } >> which I assume defaults to "1" on x86? So even with inline mode it doesn't care >> and still does an outline version. > >Ah, indeed. Weird discrepancy between x86 and arm. > >Florian, Vitaly, do you recall why this was implemented like this? > >To account for this, let's then set hwasan-instrument-with-calls=0 >when CONFIG_KASAN_INLINE is enabled. And also please add a comment >explaining why this is done. Sure, will do :) > >[...] > >> >What do you mean by "The alignment doesn't fit the shadow memory size"? >> >> Maybe that's the wrong way to put it. I meant that KASAN_SHADOW_END and >> KASAN_SHADOW_END aren't aligned to the size of shadow memory. > >I see. And the negative side-effect of this would be that we'll need >extra page table entries to describe the shadow region? I think so, yes. But I guess it's not a big issue, and anyway right now I'm not sure how to change it so other necessary parts don't break :b > >[...] > >> I think this was a false alarm, sorry. I asked Kirill about turning >> pgtable_l5_enabled() into a runtime_const value but it turns out it's already >> patched by alternative code during boot. I just saw a bunch more stuff there >> because I was looking at the assembly output and the code isn't patched there >> yet. > >Great! -- Kind regards Maciej Wieczór-Retman