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 7D67CC021B8 for ; Tue, 4 Mar 2025 12:31:27 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id EE3466B0085; Tue, 4 Mar 2025 07:31:26 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id E92A16B0088; Tue, 4 Mar 2025 07:31:26 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C96B26B0089; Tue, 4 Mar 2025 07:31:26 -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 A68F86B0085 for ; Tue, 4 Mar 2025 07:31:26 -0500 (EST) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 2897A161C65 for ; Tue, 4 Mar 2025 12:31:26 +0000 (UTC) X-FDA: 83183804172.09.BB1958B Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.15]) by imf26.hostedemail.com (Postfix) with ESMTP id 011E914000A for ; Tue, 4 Mar 2025 12:31:17 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b="c7CyN/9N"; spf=pass (imf26.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=1741091479; 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=aSlA5+wP6hyocpEP58JMinuLswDOekjuyWJTFi3e9uQ=; b=50l43USd8BBhyEwJJgWOTOakLBvGSwoh2KykvG9NN9CXxE3cPZQ/oj17Jgn2RD3pPEl3Ma soe1Hv6uLGGZ7Ds02x63v3zYo5IUFBTvv+33zSv7nsGAeG87BqNl6v6wqgwP7mgKS/g4lW Or92TtrnTcK5Yol5jNsilZmNtcm8iSU= ARC-Authentication-Results: i=2; imf26.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b="c7CyN/9N"; spf=pass (imf26.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=1741091479; a=rsa-sha256; cv=fail; b=8pDuVcr32NNRyVcO/sAMMgnha2SenCGUjNR0WfbSuyod22YcwjSHyZcBey2WA1Wj+JM21k BfrNTzzOUi3lPjFSglyzBznkMvad3DcMi0YjqjUw+kbNptxvViLSUCo16DqNqPi8v8bxUT f52ZUTWSSHwM0yAPwCzccSdlfk1IwsY= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1741091478; x=1772627478; h=date:from:to:cc:subject:message-id:references: content-transfer-encoding:in-reply-to:mime-version; bh=HKdgA1aIqhsa6RovPGA568tSm0R1YK5yXUfSMi01vJU=; b=c7CyN/9NPvsxKMHQfWgtwTB6jzSWkntkWRxDJ8AU+XMz8bddi+3uCRtR 1SJVhREw5F5hWI+8Df0DcDZeDr7DQ3OXWGNWVhKc2ivyozARdke2K0ssI Zxign94MYfhZtoCoA/dHtNzqOIo9rbQLUzIZ65xfMn/tJX1oBPFMn3uAv eWWMjybz2i9SVi8GuhbcuMmPdBv8j2ghIrlAuP4bFXadsbb1p0eRETatO VqYnd84v2REpG579HS0+2XS8pGPnGE5KA7qskdPLzCFGOMKu1309VvWDN bYHx9cdrgEh9orIAPl0YuMKSpmmyW9XLTeJNUCCL5eJnRMM+tQZUKVX9l Q==; X-CSE-ConnectionGUID: 8wIxB7TYSD2TaDkZIUOXVg== X-CSE-MsgGUID: Bn5q34s/TTipaANI2fkrWw== X-IronPort-AV: E=McAfee;i="6700,10204,11362"; a="42131440" X-IronPort-AV: E=Sophos;i="6.13,331,1732608000"; d="scan'208";a="42131440" Received: from orviesa002.jf.intel.com ([10.64.159.142]) by fmvoesa109.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 Mar 2025 04:31:15 -0800 X-CSE-ConnectionGUID: q8FbGAJcRkCU33cpR+Ijpw== X-CSE-MsgGUID: xTmjFuFDR6uQDHALpl6KEQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.13,331,1732608000"; d="scan'208";a="149151521" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by orviesa002.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 04 Mar 2025 04:31:15 -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; Tue, 4 Mar 2025 04:31:14 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) 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; Tue, 4 Mar 2025 04:31:14 -0800 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.46) 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; Tue, 4 Mar 2025 04:31:12 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=elBCuFg+ZLCDlWhIB/VudQbQGDVaDgm6plYIQPepU7GHYDQejFy2K+/maOnmtLzv446Y/6ow7HsBX/lisMZQeq81ftxi9uYStx4i35nS5MdbViyndZlwgcxzoX3VTv3SVLahKVShLhJ/PcdItYNT4n+WIKWkYA9+oqhVFfanbSd8RhsD0n+/A1B65nk4KzLE3f4Ocz1oKxx2/nazWAoa9MdluzlK+Q/Ab7RFtrA2l4RMWjWM8I/2NcteAyGJVr5n28Mm6F/+s9cWGQHkBiavjVdxGUV8UQ+kyHlATTcZ6++QFhLFMdhoX98h1gZOkH2wpJnbJoRg2pFsPjpDgsgOXw== 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=aSlA5+wP6hyocpEP58JMinuLswDOekjuyWJTFi3e9uQ=; b=tcLZ3pSR5xUwr5uu2Xzk1E4NyzySTbJo5CZfKFgTxGLB1OWu2iPA0UxxlM3G1hMz/mTUDBM+ALk7FWqNlj6vwnvbX0+xpiLVRRe3Izz80TLXDyOlmpV8+Ls0kvmIrj/EKWVSC+XEdxaqE4B4u+SfpXplLMI0Lw/hmokqU6FIIP5X9i3x3mbtovRXp/d5DsN1V49ghKdZHB8bL9vCpRjXGAc7Gu8zJMHYo74mENs1faVN1B+oXRZ3oA58K8MwkTWaUO/qD2APZKtU1x23P0h5ykYDi8L3UU6EEMcdBKfIOUq7fEN3a6YM2zjyaOzYfglp5O6Sr4kmvUBvbf5wEkGJNg== 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 SA2PR11MB5100.namprd11.prod.outlook.com (2603:10b6:806:119::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8489.29; Tue, 4 Mar 2025 12:31:09 +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.025; Tue, 4 Mar 2025 12:31:09 +0000 Date: Tue, 4 Mar 2025 13:29:34 +0100 From: Maciej Wieczor-Retman To: Andrey Konovalov CC: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , Subject: Re: [PATCH v2 01/14] kasan: sw_tags: Use arithmetic shift for shadow computation Message-ID: References: <168f775c4587f3a1338271390204a9fe16b150dd.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: DU2PR04CA0296.eurprd04.prod.outlook.com (2603:10a6:10:28c::31) To MN0PR11MB6231.namprd11.prod.outlook.com (2603:10b6:208:3c4::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MN0PR11MB6231:EE_|SA2PR11MB5100:EE_ X-MS-Office365-Filtering-Correlation-Id: 8d2146bf-1930-4e21-e979-08dd5b187123 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|366016|376014|1800799024|7416014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?bXUxRWg2cFdacExJcWFhR0JZeFFpWDI3QjkxV2Qyc0RPejNPYndYeU1uZWJk?= =?utf-8?B?a0M2R21BdlF3VFRCTnpDVU9Pa01EcmozN2d2SndiWjNUK2hCL1NEbkJIQkNn?= =?utf-8?B?V0c3RDJZbTFyZHFJTGdpS1FhKzZoT3crNFU3UU1UQStiS3VHc04xL1RYOFRU?= =?utf-8?B?OE9zWkxhbGZ1QjhwZnJ4b09CUnlxL04xZFVCU2VXdmRJVCtGTUpRNUt0bFlY?= =?utf-8?B?K1FTVVkrWFFyVzkxM0FhMyswQ2dMMk4zRmI1dlpjM2tNMFVmdUY4L1hQZkI1?= =?utf-8?B?ak8wRFp0QXRIUCtiMkQvcUtwWlZnQWx5TDg1REJNOFBzOWFMdGovb2lLSHQz?= =?utf-8?B?MzQ5MlU3VUIvRDE0SDI2Yk9kVFdxMTZ6alNGSFFoVjg3RjAraVV3M3lvcHhG?= =?utf-8?B?eVFxNWMzQkhlUEUvSUhsMjBYbThGUGtONExwT3VOMkErcXhucmdBenlpQ1Jm?= =?utf-8?B?R1RIZ01ucENNQkF2OHJQaFRwTjgwV3FMYnRUWVB5L0hjQnJOSjhnVTVucWRp?= =?utf-8?B?NUF0b3hSS3pLT2daajhRMklpMU9ieVBjQ1BWWWtPdSs4SXV6NWlwQnZVaStj?= =?utf-8?B?VFlPd1Zaa1lCWG9JTFAzUVNRTjdPSFJETFVHdFlLdDNESlhDQ1pRWnVPdXd6?= =?utf-8?B?VXFXYldhY1RwdG1RZUFDV2ROZGdIKzM2Tzc2bS9aeldpUU5hRVhWVVRudG9B?= =?utf-8?B?SFp1S3pwald4T2Yrdks1ZGNELzA1d3NuQTFXbjhicTB2YzQzamhEV2ZzV3pm?= =?utf-8?B?UWh1UkdNaFlkVlhtSTNHeEtFeHZPb05HSWV3UVQ2YVdEenhXeWY5L0VrUStt?= =?utf-8?B?M0x4Si9TbkR2ZXpFd29ucGtkaHdvbS9pY2p0bVZOT1BjVXVISzBlVUJQVFRM?= =?utf-8?B?dEhNdXBoL3hYZG1BMVBUU2Y5OVgwRm9maEtzWXRwenVrKzdnektqQXVJOXAv?= =?utf-8?B?U1lhK21GM2JUTlZtRmlaTGZkSlpwWnZxMnlsdEFMcHNybHB1cytsWFJwRjhi?= =?utf-8?B?cEdXVXR6a2JLV3JoMjc4SFljdlBkT3M5bHlXblRodnMrWWhaa01EeWhLM0Nh?= =?utf-8?B?Wm9xOWtVTFpPOTIwOGJZS1JzNG15L20wTlhFUjlkUkFhTWJUY094bG15WFY0?= =?utf-8?B?emhyVHNCcnhOa2k4RHRCbmJjK2FlU3BlNjBvZUEydm9KSXVVMjV3Y0hQbVgy?= =?utf-8?B?QnYydWJTSElOWWdvaHJSbERhNlRtamlFd2R3K0Q3alQ3YTJTTy9IOHB6aHFJ?= =?utf-8?B?M05vOVk0OTROeml5UmFzeXMyamRXRytTR1A3cXFBV2JYWUxJS25mdHBMRXhk?= =?utf-8?B?TXpjY3psZTYwM0VjTDM3UGtJRWVSUndvWUdwU1E4YUl1TEJrdHdPay92cWUz?= =?utf-8?B?RTh3dXA4bzQyWDc4Tzd5bFFOQmQrNlErUXdKRmo3VWJkSnBnMi9kRUIycklu?= =?utf-8?B?MUExN3JvcWpBNG9SVlhlaGsrWlovUVN5WEVxNjNSdGx1L0pZaEE4QytZQzVU?= =?utf-8?B?QzFMOG92Tk1oRE9sU2Z6ZGp2ai82RWlHM3kwNUZxbTdWSTBpeFR1allSVkFx?= =?utf-8?B?U0JIKzVnY0gyd3puNWR0VjM3WWdXWURBSGdmL1FPalE0QURybXhYQldRSVNm?= =?utf-8?B?TzVSRjdhM3U5SE9ZSG9qa2EzTmhoYkFmSTY4SkdpcTBPdHNVb09IbmhlMWhZ?= =?utf-8?B?eVdnU3M1Tnp4S0VTOURNUVRWKytubXAyUTR5dmFBdml5NW9DVmhza3IvREdB?= =?utf-8?B?b0t3TDV4eHFhUXBpeWtFbFVPYU5VQ1loMzVRY1ZBTFZiNXlvQkdBRUwwT1pK?= =?utf-8?B?RHFlNk5xeDdwSW9aMy8yRlNuTklNdmRiaEI0TDVTT0xIWHpLS3NiN1lUeS9m?= =?utf-8?Q?B/r4zDwRHMo9p?= 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)(366016)(376014)(1800799024)(7416014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?RnVZRVVyZm1uMUtOOVdpbHhBSlM1Ly9kMnlZYnNleENJSUg0NGd5eHdxZzJC?= =?utf-8?B?b09PcVRyNVM3TzhjTXl0QThhRTRBZDZCdkhJakZZYkFNRXJEQy81UDROWU56?= =?utf-8?B?eHhzMGhqMER4UFlpbm14eVpFdzNNSVBuTGdTRmF5V0x5bDZiYmtkTmZRbFNQ?= =?utf-8?B?RCtwTnowSERNNWNLUE9YakxramJtNmxmeHhtbUs5cmpyWUV3bFNXa2Fxck9K?= =?utf-8?B?RzJSdDVDRjVzelNFWkpqbE1yckFTZ2JGTHN0UWszYkNjSm5GSStIQ2p5TTgr?= =?utf-8?B?Zk9pVlF6RGhLRmpPamR6MFJVdUovZ2NQQ1EvMUFweEpUSytZdlVJVDRRT0s3?= =?utf-8?B?U3ZydmI2WDd1aWZyYXIrSmszT3QvVWdmK082VDlEN092UXlBTEw5akJha3p6?= =?utf-8?B?eGY3bmZYRzJoanB6bC9kSWsxd3ZLQk5FeHN0OVIydE1RRkwyTmc3dWtQZ1RM?= =?utf-8?B?ZHYwT3h1L3UwUmJlSUhhSTl0UEhVblUyMjc1ZDlhYWRUNExPMDYxNFpYR0o0?= =?utf-8?B?SnNzdS9rUFRWSjVpS0hHWm5kMzN5aWhKYXY4dWx3SVRhcjhsRTlua0U1UWpo?= =?utf-8?B?QTRIS0p2MGFKdGJZYzVOSXJFRWRXSWpWRFQ1YnJlM2hJUHF3UEVUVFVuMEdV?= =?utf-8?B?RTdFcGtINUxDUDkrR2kwNFNiNTM4SlNyZGlxWFNqd1FwUFV6cXpIZnpobDBl?= =?utf-8?B?c2lvTXd2S1ZHTEZJZFRDQXNrZ1AwTkJaQ3Fib0xUdTZoKzdnR1ZLRzdkNmNt?= =?utf-8?B?V1ExcUZQL3NUZDl2dlhaVUpZV3luZkpxb0FSWm0yVWtmdkZXR0lPZk5PTFhr?= =?utf-8?B?emRhV0tyUURGMFp6aW1zcUdWTTZFa0UxUW1jbWFIb1Q5dlVOUEVlMmZOUDVn?= =?utf-8?B?eVhnZks3NjRVb3dHMEZJQitEcHVtNXYwMjFyTTIxV1hhSEFNVzNPdHA0Ni9Z?= =?utf-8?B?OEtnR3dRZmF3Nk0vMkVacC9aL3ZmYjBhK3JRdE1FMU5WWEY0NVZJdzFIWDQ0?= =?utf-8?B?cktiTFBmZENmSmdXNUxRTWV0QkQzbWh6U05iRGFOL0JTZGM4U0daRk5DRW9U?= =?utf-8?B?WlBJWm5jSldpaFUybjArOWhocy9zeERFZHhaTTVJTnpYcFZTaFBzaUFuZDdF?= =?utf-8?B?V0ZNL1JTdjhvV21lSHcrUFNob29QL1dJa2R1WjhqWml5SVpvRE40WUgyTU1a?= =?utf-8?B?ZmNRYW9wMWdOeDZ5SlhTOERNWnUxTytNdklyUE1zYzV4eXJjVDNSdFViaU9E?= =?utf-8?B?L05SZkc0c0IzVTRvL2tkQWZVMG9HbFVzTGdwYkxoc21EWGV0RCtWSnBnQ0V6?= =?utf-8?B?ZWlnWUpZaXNtWm1BNDlNWnJUNU43SENUU0pYVHY1WFM2dzU5VTBDQVNOT1hH?= =?utf-8?B?ZzNpWCtvS3FkaGluQ3FsNkxwM1JpN09MemxqRXBMdWxsdUZqU01lN3hkSFg1?= =?utf-8?B?K1FLZ3pmMnIvY1VCcmhXQ0VlL3hHRi93TUVtUDdCeW1jYi9qb09Wc2hha001?= =?utf-8?B?UUhuNEJTdS9nVXZqbXpwaE1aaUpSRHdxWjdmWjFZVlMrWUQxT2tleDZSSnZm?= =?utf-8?B?aFYwemUrTjdaUnJZSjV4SzVYSWF6VVZQQS9IYWs4blp6aWYxNjRtV2d5aDlv?= =?utf-8?B?MnZoYW9WMk9tclhGcnMyMzA2aGZWRlJkZUMzdXpOYTluNlpZcEtycEkzQWlE?= =?utf-8?B?ZXNLK3hxdzhHOUJNMVdIN2RDUTFBc0F5YWxWdjZVRUJHd2dEV0YyaWNMVEhp?= =?utf-8?B?VTBOeXZXSGxIMlpYNkRNcS9kcUgxRGQzVXVwaVFsdStyUGZxTE5DTi9Uc0RP?= =?utf-8?B?VWpONmEwaWtrTkZsZ2p4NUpOanJZdE5qdUxiZW1Ec0lUWHo1TEs0WnBFaEI1?= =?utf-8?B?dkZwYklUMWZnZUJTTDdHamZFMXpLVTlDVU1pUVIwK2NpMzFsZGt5UktKOEk2?= =?utf-8?B?b2NYcmV6V0cxL0lSZENRbStVQjRwZUJEM09nMGVrVXVuSHRLbm5TRTlSRUlw?= =?utf-8?B?a2JhUWIzK3FUaGVFYTM5VUw0RnZ5bmkzcTdHdWsvcDVFWUVuK1AxOWxPL3F5?= =?utf-8?B?ZlJBZ3JOY1dOdlFKMXh6cmxJb1Q1bjBZMkNxc2d3MWFiRXlBVE0wdWFwNW1F?= =?utf-8?B?R1JPWnJzSWxRUjRQU3QwNnpwcE4zbjdTZWl0UXdhZlJlaE1lcldzdjBsUjZR?= =?utf-8?Q?tpkKL9X1I9HRYAW/c7PrQcM=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: 8d2146bf-1930-4e21-e979-08dd5b187123 X-MS-Exchange-CrossTenant-AuthSource: MN0PR11MB6231.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Mar 2025 12:31:09.3849 (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: yuef0KPTsRdN8Vzd3OOuw9UcpQiFVNOBMNHle1QM+QHLBFsVx+4xNQihPQDWZnlJybgDi8XL1DIGtd7Er1YSRJ4UmsSAU0PFRyYC0aVi2O0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR11MB5100 X-OriginatorOrg: intel.com X-Rspam-User: X-Stat-Signature: xs3tr7sf1epu6wcdd43tsa9gozdjsf4c X-Rspamd-Queue-Id: 011E914000A X-Rspamd-Server: rspam07 X-HE-Tag: 1741091477-956602 X-HE-Meta: U2FsdGVkX18WBJ2LMAS2Z/2rKro+RxF+zn5lT8UqhNNL5NSmMgGCHlP7y4efLpArCa411usVEgHcUDjXrbFaYfOgMVwyDdWScHM4e8IEf/nwghFLgx12NBB8NC5AYsNSMiz4O57veeUQW9dIR25uK4fE6Sy9wf8E0YL7CUsqMaLT7NB70GnJxVt3U4256bnkFO8VD6Kfq71evCyu/n4gx1Sq5ujqLg6oSSU5rB/cilkaXoR6opfen7e58N8EwaPpxx140VGJVA9v2aiU5uPXukzesz6ZSD5huPh+R4xp/5/zwUl2xPcVbgW/HpRKDpJUNE6+zHBMqUVn+olq/6YwxQ8B+Fm2jbvwNuJS7Rn9LA10qzlZICK1VaNzLIv8hVv8rxUJQ9rgNiFXbf0zWk4M8eRONU33me+aQ9GSaYFZOc/YbhncMchk8Ep8QSZ1y4RttdX0W0KTPZUkvLtjmKFrrQSH5h3wlugnAwozi8MXMUzxUbj2ZtHtnMb9QCf5rG1Y7vECAi/iGMlT5vgwZC4+V05zJX6IUqhrm2N711f6D5HrKy9ciKI/Tn00h63x1wltEOnb9f8xDckEFuJIi8RLrve4AijVh43pU84DycOWRtFngHRrv3asllEzMzJPEDLJhXB2SVqQfUIHgxxiXz+aWfTUabp7mYqfKvIpij6IU8YUg62X5dEeqJ2FQXBs5cqr4cL6a9Jy2xHDfMVryndz0MxoWajAHaYXv//zbZH07TEQ91cV3tAV0jOJQtgBhlsUH0yvKNR87IwyaxHtyRK66v1KxzaurY8m3rKAImeUjzw701WGwCztLoGRn1kwGYb2ATNBK9luKU/An9vchAgnriVd7zbn2GcqbCnNOxcwudUzS45kTHBPkSAC5/b4UCd3iEtEKiMYXfpbCU4ODb/qwbrGcDTISR0CbrvelshLuotHsoPb2GsGDn41yvFH35WrK9PzNk3Et3UPUnDnkCW 9HR0jt1l aHt/XO1zcxscDLnyTz4o5fuh3qxdLMrFoZOQXZU7UEA8zOnwRASEMa06UoVDW5MetnP7n8Yswgdc1wx5vmPZ1NW+v8zjkBKjY3g8+4RH8qgY7ZzuMeFucwa08nc75kvUcUXJiyGsnwobd4Z82VGoU81zM/+TBinXmn4nhcvqFycQFFtvNTZ6gfeib/74T/OVF1EICu4dRQjpntOpv00FE+1iBPRATlGwJ9gG56G06vws6mT6KhcwU9hUxKN0pAhb7pNVZYXm/8Z/DtueVuLQhSrP1R4mHd6US7fE4mbW95namyR23p9YgVKVgpgmzlN9iObC9gAL4wFUACzVfx0JIsAbTKU/8/33Mk4poR/tZBZU3ifSyxtUz5E+6LLzWuAw3FQ1+fPXj6r/HNnnNcsM3J2PS4wNJ+g4kcE2YgyUyahsNNQHEvsZfV7LpdREvQNpVdnCIECqHA60TAGnIcPIBGzSK7+jabdmw/iReDEStpRqWyWTS+sxrSgjI0enoVb7OqKWEDlxBvBW3KXcUu4t3VdfpH0aaDFcRxddTNRIM1dSl9kl0MaWhEanuI0+/Go35TA1ySycyQJWb2x0m61LJqvW/7jL8hOFtm0FTQ669jUW2GRZhNknUA4LiX8978/DPWMWV 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-03-01 at 01:22:46 +0100, Andrey Konovalov wrote: >On Thu, Feb 27, 2025 at 1:33 PM Maciej Wieczor-Retman > wrote: >> >> Btw just out of curiosity on the topic. If we used a runtime specified kasan >> offset, could the gdb script issue (not knowing the offset at compile-time) be >> fixed by just exporting the value through sysfs? >> >> I know that in inline mode the compiler would still need to know the offset >> value but I was curious if this approach was okay at least in outline mode? > >I think this would work, assuming that GDB can pick it up from sysfs. One other question that came to me about how KASAN works, is there some mechanism to prevent data races between two threads? In the compiler perhaps? For example memory is de-allocated and shadow memory is poisoned but some other thread was just about to do a shadow memory check and was interrupted? I've read the kasan/vmalloc.c comments and from them I'd extrapolate that the caller needs to make sure there are not data races / memory barriers are in place. -- Kind regards Maciej Wieczór-Retman