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 87717C021B5 for ; Fri, 21 Feb 2025 15:27:41 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id F07E328000C; Fri, 21 Feb 2025 10:27:40 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id EB81B28000B; Fri, 21 Feb 2025 10:27:40 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id CE3E228000C; Fri, 21 Feb 2025 10:27:40 -0500 (EST) 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 ADE6A28000B for ; Fri, 21 Feb 2025 10:27:40 -0500 (EST) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 6F306A3757 for ; Fri, 21 Feb 2025 15:27:40 +0000 (UTC) X-FDA: 83144331480.20.FADE2C9 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.7]) by imf22.hostedemail.com (Postfix) with ESMTP id 7AD4EC0002 for ; Fri, 21 Feb 2025 15:27:36 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=XhSMWV7+; spf=pass (imf22.hostedemail.com: domain of maciej.wieczor-retman@intel.com designates 192.198.163.7 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=1740151657; 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=LSwNs/iu+liqBsqZ3/cv1oISaypSLBQUUN97eAU5YfE=; b=xh2S7/rXfoBQLrZuW2GP0cuoi8F6JDTvQmXpNYEBMsE9e8rYxM+TCS4SRoF7zXV7gQLIXd jFVeYg11yNsSSuIABevwCPBuxwW3r48TiUjTiv9Du+lHjV6CgRpDIVe6dJxUi05TQvDCac 3iVMqo9JkMOmOLdTN/9sqML56oEA0rM= ARC-Authentication-Results: i=2; imf22.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=XhSMWV7+; spf=pass (imf22.hostedemail.com: domain of maciej.wieczor-retman@intel.com designates 192.198.163.7 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=1740151657; a=rsa-sha256; cv=fail; b=gYfo3QTudP+MdQbolsaRrj7oCsJU3vZVUiobIE5YvUCrI5PtxMHsQWgB31aYQUGmpzjLuS ljNTC9hS7M6i87EqYfFLScxsq1uAYWw7tcdBQZEJ0clNs+VPsTaYJzlWSuFxx2g1i9ZQNp siBGe/jN/ZRqULgyMKULCdU1MSLXlwQ= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1740151657; x=1771687657; h=date:from:to:cc:subject:message-id:references: content-transfer-encoding:in-reply-to:mime-version; bh=8FVPAahMqdk+fzsrtuHp/TblLHDz01ebzjuwHOt2t4M=; b=XhSMWV7+EF95zJmbdiKxqR+HwGd6T34IHrWeGkPrqA7plyQBsu08bGxw 9J3yK+LDM9XX7C7Bzh0sYm/Zq+k2C5nI13wBct2/CxyYe50/Yk/o366xN tJcrADwjiWeid0/1q3m244KAAw5yCyfT6FRsCq/j1Pe9slbw0tfZh7OLZ fkUYKY9ZDRW3lyZK848qTkAZL19kXx/Ea7dshz7N3ktGpsMg/ygUmdGck kt0mqMK2SCnkqeKsQwjInZ+qzDCK8ZZFk5kIU5ytyXkv6X4f/bkCvT3CR azk25479vNNiI4ZxR28oL+Z0a5B5NQ2k03uAAF+gmL+SCyohXTz2jdAct A==; X-CSE-ConnectionGUID: /kzmccFTSp+F7H1oPtxgEA== X-CSE-MsgGUID: C5r5tNDVQ1KVEUqNh2jRiw== X-IronPort-AV: E=McAfee;i="6700,10204,11352"; a="66338048" X-IronPort-AV: E=Sophos;i="6.13,305,1732608000"; d="scan'208";a="66338048" Received: from fmviesa009.fm.intel.com ([10.60.135.149]) by fmvoesa101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Feb 2025 07:27:35 -0800 X-CSE-ConnectionGUID: TAHRenutSAKBMNRqK+TS6A== X-CSE-MsgGUID: cPXwmQaeS62YlfHRoHaWIg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.13,305,1732608000"; d="scan'208";a="116035730" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by fmviesa009.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 21 Feb 2025 07:27:32 -0800 Received: from ORSMSX901.amr.corp.intel.com (10.22.229.23) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.44; Fri, 21 Feb 2025 07:27:31 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by ORSMSX901.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.14 via Frontend Transport; Fri, 21 Feb 2025 07:27:31 -0800 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.44) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.44; Fri, 21 Feb 2025 07:27:31 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=gmfBjtVn/ebIfZ+QzBTgj5VLjmRQBsDCShaW5ibuz+wriTInBzSklOBkChV5tqM94a1bQw4eOsG1XzZNx7G/D2eiNV/wrjscWwB/SlT3OWhvp40MDptix4TJq/j+IfmWvdLWUWFQMKkGQBPtj4+H7ym/3rJNBYwNxCE0F34/0f6ygX5R4xx17qmp5ou3oWb9HQaCyExd8a5XPC+AB0dO5fVcu4/CV5dPmXN2dAhyX6PAPOkI1mx/zyAuPTFcSn3nBeqOzeW5BuraKYi9qEk6PDcHgVRII6iuF9g7HdF0hy7dMx5ad11P8pdTQJPdLxB7pP+b0mU9kf/IZCOFr9aAtA== 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=LSwNs/iu+liqBsqZ3/cv1oISaypSLBQUUN97eAU5YfE=; b=FSONPkbG5nzTkY2zsCjtMMbiIkP2YwdJwF+I90EPIjow5emiGDwVPPX1wMoSyy6ZAQc86l8g0GwRfWb/GSW/wX+TX9PohdhmkVeoXKwXdB00uQsuUGpDsA2OQ+bA4QsY4pNs4gtWfqQloo4NWv2dq8JqWr/SxM43gLrh3A8yRaGTj7//JHFgzoutUYGvxOU83teve/j+X73nWrnEu2Qj0MnVS20VyuwjnmGrRJzdCnspxgl1xYnA7EHW1OBqtDyyr8zJk+3Ts/HTwpJSi30PBLm1qJfCtSVueHBGSZITWC/RbZhA9Tg4zpuCntYQZAL0N1TttE7ghpjp/xChlUxGQw== 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 IA1PR11MB6468.namprd11.prod.outlook.com (2603:10b6:208:3a4::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.17; Fri, 21 Feb 2025 15:27:29 +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.8466.015; Fri, 21 Feb 2025 15:27:29 +0000 Date: Fri, 21 Feb 2025 16:27:16 +0100 From: Maciej Wieczor-Retman To: Andrey Konovalov CC: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , Subject: Re: [PATCH v2 13/14] x86: runtime_const used for KASAN_SHADOW_END Message-ID: 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: DB3PR08CA0016.eurprd08.prod.outlook.com (2603:10a6:8::29) To MN0PR11MB6231.namprd11.prod.outlook.com (2603:10b6:208:3c4::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MN0PR11MB6231:EE_|IA1PR11MB6468:EE_ X-MS-Office365-Filtering-Correlation-Id: 94a21c3a-bde6-484d-e6eb-08dd528c40a2 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|376014|7416014|1800799024|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?B?RnNxcExmajVob0VZcThIQ09FajlScEVDTDQ4d1YrdGY5V254ek9xa2VJT1Zz?= =?utf-8?B?NExlblNUSHRkVzd4d2pTbERyV3pjOFNnOEFsVzhGTlR6ZkhGRlVxcUN4dkYz?= =?utf-8?B?OG5HWVZsSTc0WnRsRnBGdXZMME9keFlpOWJhdUcvMVZkQjBkT2Q4ajFuOUhm?= =?utf-8?B?cXdXUnJhb2poS2tDaEp5T1VrYkF0ZCt2elNCbnk0dEo2MzcreEdSbG9KY0NH?= =?utf-8?B?Q2hKZSt4dHlFWWhJa0ltaHZRWUs3aDdOTi9FNlJtMUZIZlFzYkNkWmt2MG01?= =?utf-8?B?MmFYUDFkdEY1NTZQRmtidHdkSXNCQzY2cGtJL0M3NkdPZ1ZadXNnNUJ2VCtD?= =?utf-8?B?K3hXWkRRV2xhb0ZXc3Rtam5HUGhWSmtNZzA0Rzc2TSt4ZzlCeW5BQ0hSY0RT?= =?utf-8?B?QnNFb2g4U0ZxdW1GZnQrNTFad0tTVmlUS3ozZndqeFp4a2xNdjVkN2VObHY5?= =?utf-8?B?Qkh3WnY4QWRTbGU4Z0NNU3FxVTY4TStWRURCbzRkc0ZacTVLYkxrbStoTUFU?= =?utf-8?B?ZXZhY0RFeDc3ME8wU1lzSlZpdlhCN1BtM2h3bmdCanl4ZEpCdjRaanIrT2FC?= =?utf-8?B?RmtDT1lRZGxwWVVMbjhhUmJscnpoeVl1NTB2aFZwbzRhcnVkckE0MFd5K3hy?= =?utf-8?B?d1BhdUFSb3lwTzBVN1F5cENoZWs2TmgzU3Z3SnZtTDE1UFlqazFwaDdBZVVB?= =?utf-8?B?RFFoRVJTYTBWc0o1N3FzeWpVcEFiMmI2N3Ftckd2RXcwWkNzQlQ5bzVLSFd2?= =?utf-8?B?bVl3T1NvSTZ1UTBzRE45Vno2SHdndnllSi9VdVFEeGRLa2FGd2d2K3hCT3Ny?= =?utf-8?B?b1VVVkcwb0t2RG1yazRKR2labG91Nkd2ZFp5Sno3M0lrSVVjM2l3SXNYeXNY?= =?utf-8?B?WnRlZWxlT2lHM3pkcmF2V2lacmtSR3BVYkxOMC9uR3pua1lPeG9ZcFJYVVBL?= =?utf-8?B?OUFwT1l0L1gvUVM3WCtkRU5Da0dSUWZmblJWVHRUUzVUTUZnVHZqSncrN20z?= =?utf-8?B?REhEV1A0VDRpYnMwNFZZRWxEUjdYSWp4WC9uWmQyM2hCc2p6Z0dLNUs4Z0ZF?= =?utf-8?B?a0VNdjAvSlAzMll6eitjd2JQcU13a3I5NmhiMUdndzF1ay9oNkEvcmtWbE03?= =?utf-8?B?QjFIQ2hSN2s5YmxTWHArMHRmN29NSmtqVXdZZkI3VGtrVFVyMTRpQ0ZuL1JF?= =?utf-8?B?ODIvSG1JVnRKRmJZZGlMdDhIVU1HMExqbXhlNFg0ZkMwZHM4eHJpRmtEcmRq?= =?utf-8?B?VEZPTEY4ZTB5azIvTTI3REpYVkFySUxlMy95WjZ1c2o0SzNvRzd6K3BxWmpm?= =?utf-8?B?ZXlMR094N3lBWmtKek0rVHQvZHFDSnI2M21yK0tyNTl6ZkFnUFJNTnBySUY0?= =?utf-8?B?anIyOTY2cGk1WWpWTzk5V0xvTS80Vnp5VW0rRndMVjZiOGFXUzRITHZmam84?= =?utf-8?B?ZkJ3YXFTd21XeFREYWdHTmlPOEMza3IrekQxbVJFVVlmR2Q0ZkpXaHlRYWd1?= =?utf-8?B?TnJvZTJUTUY1ekRTajA3YnJqdjBHQ0ZmaUl1SDFNTUZOZStlTkt4cjNXbWEw?= =?utf-8?B?VlptRCtlQjl4cjlFVENCanhybjZGczZ5dHo5b0NabHhFbnFCTUVIVUVWQmVH?= =?utf-8?B?clJibG9YTWR2UkFwMURmMlR3WUtMVDV4enZHMUFMUWlnby9kY3dJYmg4LzNS?= =?utf-8?B?TFVxaVprT2g1TkUzYTBlTkhQWTNGZm95dGc2Z2lHcElCbG5nYkxFb1hBVFBk?= =?utf-8?B?OVpMWGpqcDJRTHdFLzIwN2l3SGZSVnJHVGpKTXZocDJheC9aQkFWYnBpZ1kv?= =?utf-8?B?RWZZUG04SC9hUW8vemppVUhhN1czSnJSczVQZWVjTS9zUGp4Y042T0N3ckM0?= =?utf-8?Q?Es9QgCjXLYjQP?= 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)(376014)(7416014)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?enkvT3JYVGFEQW5HTWh5NFRBZW9FL0ZrZUhKclhSelFyRGZJSnZKM05ZUlBZ?= =?utf-8?B?SS9YS2xNWGhkTFhxS2p5ZVRhRGpGelRRUU1PN0czcDVyelRJaFhFUGtXaVhx?= =?utf-8?B?ZVgyMlh0cTNVNElJcmJSWUxybHBRSXdsRGZrMDVZaXhGQWlIOXVNbDlaWk1L?= =?utf-8?B?UW13SWVEYlJ1b05lZ2tvRkc1V1hNMlBubTBQRWdKQklHSFhnRzZrZmZHQmdq?= =?utf-8?B?Q1pQUTJ0cStnWjVUTWRMNTMzOWNTMnFBTHlINlRLV29xU00vVU00ZFlwSmpC?= =?utf-8?B?djJXeUFnTU1qdkpURkxnTEYrRTQ3aTV5NjJGaE9vK0s3MnRqZTczcVlxZG5J?= =?utf-8?B?VWM4K081MnBsTmtRMlZ5R0tQbk1NT2pveDVxNlkydlBYM2o2UkRUMmhuMnl6?= =?utf-8?B?UmlBZzE5RldpRHpOM3NMeGQ4bVdMRElWTHJPUlpMSmg1bG14akVMUzMyK2FN?= =?utf-8?B?R01FU2VySmNFdEJmaUFVZE1MSUZRY3hWWkVnR0VBbkpqZXVmNHhlNk04WFVV?= =?utf-8?B?SlNzQnovbHVwOXc5bHI4aHA4YWJ2d2hQTGVqN3VzbWtIS1hlMHBKRWtDamVU?= =?utf-8?B?S003NFhrVktVZ1VmeHNDb3pwaEE0S2xTRTR1elRwNmJtT01ERERuMFhxVis1?= =?utf-8?B?U3dZc2xSWVZPSkJwNTY3cWdYbVFZREJQdXJmQmtmeGZWb2dBLy9WV2Zaczl0?= =?utf-8?B?NXdVTDZleFVOWE05QjM4YUxBTlFhNU1BWFZpRUtVVFVzc2RBNzVzdXpUSWJr?= =?utf-8?B?bkVXM054eVByUzVLaG5ySmNZdXlrNDcwMUhsR2lveGUxRzFMSERtUXBaWkNB?= =?utf-8?B?WFBmejhRQTl3djZHYnRyaDU1WVhSWENTZVNyeVVkUjFGcUp6bVJycW1oT1o0?= =?utf-8?B?V2tYTUpLeDd2dFNLc1hpUWZJQ0VjQ21tYVpQK3VKRXBITUROekZaL29HYUMr?= =?utf-8?B?Y2tyVzBib05FYUlFcXVFNGw1MW1oUitwc3BWS25tOEpjdFVqbmZRSTNrdlZZ?= =?utf-8?B?STRuTzdVNzI3cDZhNEFidEJWL2dvM0lMeHNTMUp0SmxBOGd3ZCtucTNSRDlE?= =?utf-8?B?dnE3b3lFbTBoK0hpaERWbk4rdm11VU5tTmhpMTdzWlBWeWo4NDhHVVpMWGVr?= =?utf-8?B?ZUoxTWl5QzJBd083VDNCTHg0M09kOWFncGRpbUxnSnZFWEQ4WXQ5bksxNGVq?= =?utf-8?B?QWRkek15NUZDZWJyV1VMYUpJbFA2eVcxRUMzZU1ENTVKbEpaUmJEamY5Sm5j?= =?utf-8?B?REFIa0lUdzJiZHRYV00rU2U3L0EySlNWeWVzQ1NDd3ZJaEJXSFJGRDRnbjcv?= =?utf-8?B?empYcjhpMjU0eEVaMjVFa1A1SnFESllEN3dPVm9QUUt0RHBib0JNSWw3bWU2?= =?utf-8?B?NVhiTHBNTlVqandLOUc3N3dOZWJ5VFJGdTJKRnAzSzk4djhReEFORHVYc2tE?= =?utf-8?B?RHArcmxRbkFKSmkvWHFQYmw4Z1F1MGUrTTNDWENJOExFOUdZMHpjNjdGamsw?= =?utf-8?B?K1o3NVgxcFVUcDQ1QldLZXhDd05QRzBITnVTS3B2RjNlYmFjVldXWU1Vc1VL?= =?utf-8?B?TU9LWXVmSXFOdi9jSVpUOFhaRGI1aXE1YVZaN25KVUozMGJVVmF6TzloOTdi?= =?utf-8?B?M0pGdlFpemlMbUpPMmpPbi9zbU43TkMwMW1nTDlmSmZiZHlYWnUrZkR6ajQ2?= =?utf-8?B?QnQ4WjZ4aWIzTjhvZEx5WkQxcmFGVi9DZGZoc2xFN0dGd1RYdG50QVZuYkxW?= =?utf-8?B?M0N6aU1QMHV3RjNiNjBqNVJBdHFGdWpLb1FvM3dVcENsL1ZlS08vU1NwbklB?= =?utf-8?B?MmNmY1YxVmc5djlJdTlRTXFtVE5EZTFmRWhvNzgrS3VNVFZSUTNJb0xXNmxE?= =?utf-8?B?bjVERENybHFRUWd4WTFEMlBFeHR3SGtvQjV6bTFCTzFZT2kwbXQ3aTMyMzZE?= =?utf-8?B?bVNvczd1NnRyaDdhNG9VcUJUTlZGd0hYdTJxcWIrbDM4SzFRQThBQnI5RmFu?= =?utf-8?B?cVdwb2p4KzFrYkRqK1dTd1NNNmtGUjdUUXVVM1JkeVpGdzRVZWU2cEc4R2E4?= =?utf-8?B?NE1DSjd5Sk9GOHdlcFg0OWhnUXZqWDFMY1JzQm9YYjE0dTZWT2VKMSs0Ylc5?= =?utf-8?B?MEpSdUJya1VvR2d0ZzFVT2doN3h6blFtTHpPV0h2SlcvaW5tbXpxbUdiNW9u?= =?utf-8?Q?dmwkIlJFmJSRruiE+5iMzEc=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: 94a21c3a-bde6-484d-e6eb-08dd528c40a2 X-MS-Exchange-CrossTenant-AuthSource: MN0PR11MB6231.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Feb 2025 15:27:29.1800 (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: ZvNW/R8ItOkTNjRwfEMyX6oOvrQbYlaA8yqRn6Ko38UWYVJe+QoKsOVc3QqSn99RyBSkvKxkTEUwaBKNBZi80lZraXQwGZciu+UDOL2GsxA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB6468 X-OriginatorOrg: intel.com X-Rspam-User: X-Rspamd-Server: rspam11 X-Rspamd-Queue-Id: 7AD4EC0002 X-Stat-Signature: bjtjo4abjtcx1iss8sqa797o945q3p5d X-HE-Tag: 1740151656-544799 X-HE-Meta: U2FsdGVkX19ZieOfwf+E0XY8AYN7eJmicARyxm+9xcJ3SE6VrsRPtda/bvXNYDKBxtCVwcClVqHbMMncE0aixgGx/85sub0khhlSycJdslsJofh2cE7CzYp6FVl1yZ5etf4Pxaif/BAGkFbIG1+63bipQeGTrBlpDyV8r49V4k7LTTVAn0u5TqacDoYVhCT+hfafWLxVQn6Pf4xSJjx+4uLJoOnzxlDcCTZDr0CtwSmbnNmmUhjFkzgQVo3ppHAZd5W2OQobKDvjbOVQnQKv4ZqAH4tqNqMrr7rzv6tK2FOtyQvfxM7UT/ItSypSBoqjwLkRaRmB6ySuzGu3iV3Xa0sT5CG1XV/y23N6b+jPjkwJ2pZvdLeQxTlOJlhXUomgAsVD8imWwRhlxJ7187YnnWqhDvAWMurHyMApTIEsqP2yPAc+GUXi6tl8yT4J9EQ0W1dJTorxCBn9a0CTtTtzO6EzFV3Op27vrXBvyWZsZdygmXvg62g82j3os/O0h7N8YnqLgI/0XLiv0qgzsGXIx9dEJcFfmD3UicV/7lGOBPizMYCwdnqYJSGRJMOni8fRiy4yhPFvDrfkrTAjTmFOqNei2veTsUhdNBqkc1OZqUtaYyvXG7GtI+25vk3k95+4G+bfXDKk8BVlr5hfHmNkgzDbRra4t12Yv/Ig1lTw0iUZ5m34N394afDwyYrrhDy5moOQgL3uvmQMNv6sLHOaj7jgzbZtNHts2k4WkIMNA2f8f1fDoEGNZXYyDzAZCI5GkM+iZ7QPanT6SSbBInFUnrpIAlxjvUwbKBFxbLikaY7ouBC8z5stEirXKu1lFHwZyB2ZOSHReaQw/BrOlvqTFGXanQOHZMFwAxnm8MD6sUJRX4p3b9dYV63gEwrNXsU+IYKvF4h5FQ01AzgZsJP06yJ44g+3R3kfILGdmbz7ZBwXn2mg6i2SPtzLPVTcnH1IJ8HszXDnRYxEKw4mODd +HAYp/92 wmlhy8WYvBn4/xAvSIak2kM8sR5EYuDw7GBT/pcwHF1CGhqoL1a5hm8LaoV/EoSKZ8xEBc+yczvRv5/kI7fp/wekQjrWwx5ZiRDIGyevqZ8cmQvSYCvrKW9Rz8fWJedJpC5Md3q3FIQhW3abk3y0pnH+dL75Ae5Ul4SBc192l5sAXv6fatAtSMHOYe9wQ66MbvEgOj43p/hv674ZS72m63QyoPfDJ3Bquvube+elDZLNmmgJTkFDU7/FYC6inH2c0d+gEVj7lVZBtvI229T1ZmTQudmUwhydNAaiY+mIWO+FRHNZqtLv6SGdzAefUZU++Fjljfro7q8upTwzUG5Y8ANipg45+LeZLiNJFgqWN7lWuNL3imI8JjF3oYH1lmn9/8srxRBMlP4K6TmyPH01Lm0DFj19oQKTUVCiXkeZzJSFMaaJigODvSUq9HKkm91Ns/Jwm/NkXN/NCA5k8ihuCcslwXF+/tcH7M5gO6lh+hRyd8ZvpEl2W/0ZFFoB5I7jEP0prT0MM1IM+d9JQxLSb/YSmDZa3I5H5bCgC9XBGoGsigN3Nza5j7l7Wrg== 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-21 at 16:10:54 +0100, Maciej Wieczor-Retman wrote: >On 2025-02-20 at 00:31:08 +0100, Andrey Konovalov wrote: >>On Tue, Feb 18, 2025 at 9:20 AM Maciej Wieczor-Retman >> wrote: >>> >>> On x86, generic KASAN is setup in a way that needs a single >>> KASAN_SHADOW_OFFSET value for both 4 and 5 level paging. It's required >>> to facilitate boot time switching and it's a compiler ABI so it can't be >>> changed during runtime. >>> >>> Software tag-based mode doesn't tie shadow start and end to any linear >>> addresses as part of the compiler ABI so it can be changed during >>> runtime. >> >>KASAN_SHADOW_OFFSET is passed to the compiler via >>hwasan-mapping-offset, see scripts/Makefile.kasan (for the INLINE >>mode). So while we can change its value, it has to be known at compile >>time. So I don't think using a runtime constant would work. > >I don't know about arm64, but this doesn't seem to work right now on x86. I >think I recall that hwasan-mapping-offset isn't implemented on the x86 LLVM or >something like that? I'm sure I saw some note about it a while ago on the >internet but I couldn't find it today. > >Anyway if KASAN_SHADOW_OFFSET is not set at compile time it defaults to nothing >and just doesn't get passed into kasan-params a few lines below. I assume that >result seems a little too makeshift for runtime const to make sense here? > >> >>Which means that KASAN_SHADOW_OFFSET has to have such a value that >>works for both 4 and 5 level page tables. This possibly means we might >>need something different than the first patch in this series. > >I'll think again about doing one offset for both paging levels so that it's as >optimal as possible. > Also I was wondering if you know what "hwasan-mapping-offset-dynamic" option is? I noticed it in the llvm docs but can't find a good description what it does, even from looking at the code in HWAddressSanitizer.cpp. If hwasan-mapping-offset is not implemeneted for x86 I doubt this is but maybe it could help in a cleaner makefile for x86 at least? Especially once these options will be working in x86 llvm. -- Kind regards Maciej Wieczór-Retman