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]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 3924ECAC586 for ; Mon, 8 Sep 2025 13:12:36 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 9549D6B0022; Mon, 8 Sep 2025 09:12:35 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 92C906B0023; Mon, 8 Sep 2025 09:12:35 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 7F3D86B0028; Mon, 8 Sep 2025 09:12:35 -0400 (EDT) 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 6AC906B0022 for ; Mon, 8 Sep 2025 09:12:35 -0400 (EDT) Received: from smtpin19.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 29D9B138C7B for ; Mon, 8 Sep 2025 13:12:35 +0000 (UTC) X-FDA: 83866122270.19.E04CDC3 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.20]) by imf08.hostedemail.com (Postfix) with ESMTP id 4D63B16000B for ; Mon, 8 Sep 2025 13:12:29 +0000 (UTC) Authentication-Results: imf08.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=KlzLrT9A; spf=pass (imf08.hostedemail.com: domain of maciej.wieczor-retman@intel.com designates 198.175.65.20 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=1757337151; 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=8CnOrV0w3m8NGdv/cZSt6OBHmv6PyEmy2jyvM+8oe9Q=; b=2gxC8E/VFKi5cy2iA3HbZz0eKweJ0QTewVXo5pzdPqwLn6Et5EVYicCUx9ILle+ujUsbTq 4tKCi28NzVe+gMIomovr4j68dMI/WiKrC551wpp4NBnFvC+LW1wBtRRwJ0wkTUEoOkIe/y vsc++A0UMbcDaSKQUfPtQ8d2ifyV+AM= ARC-Authentication-Results: i=2; imf08.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=KlzLrT9A; spf=pass (imf08.hostedemail.com: domain of maciej.wieczor-retman@intel.com designates 198.175.65.20 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=1757337151; a=rsa-sha256; cv=fail; b=2aIiNQouOwvJQq0Ee8hwbTjQ1l0AWRFEPNFPuU6BaYPxePdtkWSmvDFrUqIufKnAAjXHNR k22Jr65xkJRhz1s8bYyJTWr9LgF1xo/erlKGTUlM0l23BijFqb8oonUuOMJ0B9syvPGMkb Hn0CMbdaMU9/an9xkqp0X75psaNaHaE= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1757337151; x=1788873151; h=date:from:to:cc:subject:message-id:references: content-transfer-encoding:in-reply-to:mime-version; bh=9Hspok/f0n/mrgLo9zVxHuBoCgLQXPvcZLz/RtvdtrQ=; b=KlzLrT9AvGwIX8kek4pzlCoGwCj71AuZDgz3D+yoH5o0yAMT0RGeTui/ K+4zGxtlY1zMcNWXde7WrD9NPywNrgMcr4b80wH3IGJnk0mv52qV8Xbcz 8vilp4HdFHFKX+9sghBJi/iGPKY4tVa29BtNh2/48Pcm4+xdTzQ1nyXMc RovAIrouozUoGvmTOeMhFvF7dCakUwQDQ7oCfFtWma3g134EPjf+KjOjA DXyvLBJYH/8ay1pxoo5kklv4axTqE8xUELRJp+Bhzst/Wa8ptm98Ji3WN F3S7dOz9OGjBlMN3yhL5XH4CGhelJr1PtkzCJOPn/dyi5Izhldp8jrHWm Q==; X-CSE-ConnectionGUID: cJocIsnvSfazO2m3mYXoXg== X-CSE-MsgGUID: SbDgV6TFTqWoOUUf+eLziw== X-IronPort-AV: E=McAfee;i="6800,10657,11547"; a="59290040" X-IronPort-AV: E=Sophos;i="6.18,248,1751266800"; d="scan'208";a="59290040" Received: from fmviesa006.fm.intel.com ([10.60.135.146]) by orvoesa112.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Sep 2025 06:12:28 -0700 X-CSE-ConnectionGUID: PVvD2I9lQ6CBhoXxmk3rDg== X-CSE-MsgGUID: bbs5i4KTRRWNqcsES/09VQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.18,248,1751266800"; d="scan'208";a="172713282" Received: from fmsmsx903.amr.corp.intel.com ([10.18.126.92]) by fmviesa006.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Sep 2025 06:12:24 -0700 Received: from FMSMSX902.amr.corp.intel.com (10.18.126.91) by fmsmsx903.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.17; Mon, 8 Sep 2025 06:12:22 -0700 Received: from fmsedg902.ED.cps.intel.com (10.1.192.144) 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.17 via Frontend Transport; Mon, 8 Sep 2025 06:12:22 -0700 Received: from NAM04-MW2-obe.outbound.protection.outlook.com (40.107.101.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.17; Mon, 8 Sep 2025 06:12:22 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=k6thjIgeY3wLtDNOhceLbjAR0jZEp4vk7rmIJ9X/tCeCttS5Bb9UWh5mgOTwEYf5BpRopJaOhBpHE2AtcW4e+9Q1Q2N7cm4IaisP+iYM+6UGbHztM3V+fiwR4IBz1aB90oZiXUJmz1I/7wDJDRxqa1kP+VgLoHJfKxxRYK0IM0W1Rewl/7kUsm+mvFsvjQylo/SLnFwqZPe9oeSB2cFySbKIqBsDtsMILjeuZnPUnoNWzMSIIfqblGM3iTRvc/PP2BmT2BNaeVBe1OjwEy9je/UbGWr7ncBwgCg8zTGDsauXoi7O7kXPJwpIsQ8MIrl5yv75gy16NX+UPdpES7czsA== 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=8CnOrV0w3m8NGdv/cZSt6OBHmv6PyEmy2jyvM+8oe9Q=; b=UtNdOR1i7IrobOZK4ZKYQQb4i1lj7Wd/TZ5a75DlZ9/Qh0jvO/DNqgAf2HJw7COcAZCUt2cvEkk+QoYQxluUOhd9NFwNeqmiZjs29xfAOikerKoc/mpC0V24vNNNFL/sFx5ZqWCKu9HnvuczKxYd1Zp2YZ2RKTQSJPBib0zVNx9lx+s3DqtPvS8u6hyvYzxeDpEia095PhxSVTf2oUIuEGZPC71NAA9irM5b9eMY82XtUUoRqoD7b1NCbgJWJrL8pcv+xsX5xeLuI+fs2C8TC13fY45OXgnYUkSlRttBqNw8AS0BgBOtGXa26U5mpHAJoPseAiWHrAKAdQE+PZwr+g== 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 MN2PR11MB3934.namprd11.prod.outlook.com (2603:10b6:208:152::20) by SJ0PR11MB5024.namprd11.prod.outlook.com (2603:10b6:a03:2dd::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9094.22; Mon, 8 Sep 2025 13:12:17 +0000 Received: from MN2PR11MB3934.namprd11.prod.outlook.com ([fe80::45fd:d835:38c1:f5c2]) by MN2PR11MB3934.namprd11.prod.outlook.com ([fe80::45fd:d835:38c1:f5c2%3]) with mapi id 15.20.9094.018; Mon, 8 Sep 2025 13:12:17 +0000 Date: Mon, 8 Sep 2025 15:11:17 +0200 From: Maciej Wieczor-Retman To: Andrey Konovalov CC: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , Subject: Re: [PATCH v5 18/19] mm: Unpoison vms[area] addresses with a common tag Message-ID: <2xfriqqibrl7pwvcn6f2zwfjromyuvlxas744vpqrn2jthbzu6@nrhlxafjpfnr> References: <3339d11e69c9127108fe8ef80a069b7b3bb07175.1756151769.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: DU2PR04CA0335.eurprd04.prod.outlook.com (2603:10a6:10:2b4::11) To MN2PR11MB3934.namprd11.prod.outlook.com (2603:10b6:208:152::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MN2PR11MB3934:EE_|SJ0PR11MB5024:EE_ X-MS-Office365-Filtering-Correlation-Id: 8f7b93bf-0aeb-44c1-3c13-08ddeed955e9 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; X-Microsoft-Antispam-Message-Info: =?utf-8?B?TkJDYVFwWk5TaWlCcnp1TWxwRmluR21NZDhpWGdCellERFhZYm9QVXRvV3Fq?= =?utf-8?B?ZEkzajMxa2RRV1Z2R09TWWwyckQxQVVrZWZIcmtyb3FhWUsrbDlLenJIR0lV?= =?utf-8?B?R3AwY0RQS3NTS0V3Mk03Q214NFk0SFoxd0ZYZVE0cG92a2lHTktJMjBQQXZr?= =?utf-8?B?ZUZOOWZDTWk2cDVub3dQbGp6MGNKVmZTVHNyVzR6NEtZQUZHb3lMVHVDODh2?= =?utf-8?B?dkJERmtKaWVYcmw2UkQxZjlWR0tLN3RrWDNjemg0b3ZSMUxaVUtCb1NJaThW?= =?utf-8?B?cVh2ZUNQM1VUMkVDdjlicC95TlNDczBzNXBKT3VNT0Izamc5d1pZdUFwbEV6?= =?utf-8?B?MU9vYnR4NVRpMlJSaVNhQ2t4S2xwTU51RUJnZ0cwbWhYbUhBOFYzZjAwanJa?= =?utf-8?B?NEd2amxuQWlyRzZ1eFdsUkZ4bWdTSFdsOHZ1VEY5WlhuaHREYkUrTXRPck5O?= =?utf-8?B?WkpHZ1duSXlNU3pWVXdSSW4vRmxKU2YrWVZDYXZNbzdTbmV3OStGaDJkOC9i?= =?utf-8?B?RjZObUZmMml5amxIYXlLTWxSV3ViMjk2UmlYOVN5WmRsb0xNaHRSSFhqbEIy?= =?utf-8?B?Ukl3eEVwQTAvU2R2bm5tMGtjWE1xbmdYNnNkc1U4TmV5OVZ3Tk1NNDRMVHBr?= =?utf-8?B?VVhJOFJvSElkK2tCU2oxeVd5QjQ0M0svcFJuaDhnY1Q3bVp6M2c0SFUrRnk1?= =?utf-8?B?UkIwaVBtbW5lbGhtMXFTbjlCTXJEYzRpQm1mb20rOVpGYkJja3o3TXk5UGJC?= =?utf-8?B?d1FkSXBWVGR2M0pBWm5Vb04zMWE5cGo5aFc0ZlRaY2tEYWFqSnNoM3V1bFNz?= =?utf-8?B?WVZYejJvUG9HWHlBaW9sMDdjNGNrbVREckVmcFVJaUpLb1JrenRXU2o5TmQy?= =?utf-8?B?TXBidjh1Yjk5R2xya29xVDIyam1DUkJpTTB6ZXYxdy9PbE1xYzg5VE5WUldX?= =?utf-8?B?UW9nVnlaYVdSOEh3NXRKWWF1QWJOYmFPS2pBbk9hcCtiaGVKUDI3UG9keHBZ?= =?utf-8?B?cWJtOVhjVGcxVUphOU1henNKR21XOUZ4MGVhYko5Y2pnck5YK2t0d1FGR3Jt?= =?utf-8?B?Y2c5WFhaQ05NTy9FME9jUUhtY0lCMlVrWmMxdmg3b293SWJzVkM0djVjU2lR?= =?utf-8?B?d2J4NldwaWdSbEZkM2FleFM4UnliSlRvTVVsMm1mL3NObXVxWkM2RE5OTGJP?= =?utf-8?B?MnB5R3dVMTMrN1FHZ2Y3OTloZHlvZ0xxdWpoOWQ4M01kalRFY2cvbHhmQm5i?= =?utf-8?B?OVRjalJNNnFNbjJEZ0UvT3RSK253aHhGbUg4S3kyK25YZ0w3ai9GK2lpOTRT?= =?utf-8?B?aW9QY1J6WFRqWTJqbXZwV1dNM1QzeW5SUnBKRC8wL1ZuV0gvRTVaM09zVEFI?= =?utf-8?B?bytNUDVQL0ZsYTdDWFZKM3VlQjJkdXg3cHBjaHo1UlFDa3NXOU5GQWk2RjlZ?= =?utf-8?B?MmkveVltTkxzQzJiWDA5aTJPaTNFYWh6L3ZLNVBoY1Nwa09UaXMzSEhxeHN1?= =?utf-8?B?M3JsV01mcExjZDhnUTZzZ1NDcXdxTEFWdHpMb3QvRHpWdEVtcUV6Q3JaSDB5?= =?utf-8?B?NHlRdkRDWXRocGhMTEVuU2JpUzdwQnNnWXlOWGx4YmllRm9JNWc5eVBSU0w5?= =?utf-8?B?aUo4QTZyNm1UMW1MMU5sbk1wUlpFYUNiOWpDUGIxQkJsbDU3aHZpOHBUZk1L?= =?utf-8?B?QkxMS2FRaC9ZS1BZUUxSajB4NTZLdTUxaWRMUWJsT1Y4WXZtUTNhMTZ0c01x?= =?utf-8?B?U2daYmZHOXpaMGJyL1ZPbjQ4dS9IbElmZXZsdkRERW4xYUhSZy9rRXRiYWk1?= =?utf-8?B?VjNZWkJIZ2FHUXdtaXBSanRQRFZCWnU1cDY3QmdSOXcwamFNQTVkV0hERVlC?= =?utf-8?B?K2dZR1FIMk5GMkdYdkh4RWhoYU50RGJ6MWl2K29Ya2VXNG5LUSs5V3E1UWQz?= =?utf-8?Q?hxPWKyCwzjk=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN2PR11MB3934.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(7416014)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?akpFMFc5eUxFMzZXZEoxdCtYcldrUUowVVVJNU5DRHorbTJFRTVaSTEycmxz?= =?utf-8?B?RWljcVBBcWhVZFdla1FBVStFSXFDazlPK2VMZE1ha0RraTNBRzNPQUkzN2Ni?= =?utf-8?B?V0g1ZnhiTGVwbEdYVVMrYUNGT1JKc1FNM0xhSHU5WVBPK3pndWg3eDcyei9U?= =?utf-8?B?U3MzTk4vS1U1T0Njb0dQL1NRSjltS3JlNnQ5UmhhMmNIRkFhM3RBcU1IN05k?= =?utf-8?B?WUNwc2ExTndSMGxjQXk4OHZtVkV1YkVoZmgrcEZtdVdtNHl6R0k3ZVVRWWNp?= =?utf-8?B?TWJNc0NKZTZFSTdwVWRUZE1BSXE0akYzbmE5M29CdTR5QmJPdktvcTlsdEVX?= =?utf-8?B?NFp3UjZzN2pSc0JIQ2Q5Qmt4UmV5ZzFnUDlQWFdXcWxpZUFsVXZtbFB0bm9K?= =?utf-8?B?L3R4WHJkdUVFbUxlNkxFZjdlZ0RPSW5veElFb0ZkeTlvcXhvMUtTMFJMZHdN?= =?utf-8?B?a291eE95NG02eGFlcXlxdm1hZk9YdTI1eEhNZlhYdUxCN3RIY1psRldGZGhD?= =?utf-8?B?S28zTzRONU5YNjZmOHUxRjB4SGN0amRTUWNTanFHeWwxOEpBZXd6QXRtVXJl?= =?utf-8?B?QmhhemI0UkVvS2ZaQWhvT25FNWxSbkdvVVhBOG5xdnZwb1dKank0cUZOZ1lW?= =?utf-8?B?S01sNy9ZdElhc0JqeUVJWHpXSzUwWitXSXkvZ1IvMHZDQ3hoMFlkSlJhRG9T?= =?utf-8?B?R2YrSVhrN29MMjBITVh6L3JKVnprQmZROCt6Wldjd1RvYVZydjlTQkV5dzhJ?= =?utf-8?B?V01vRFdiVU40MFl4Z2MyQ2RTeGJTRDMyOTF0RjFUTUxrSm9PNHNYc29xUEpy?= =?utf-8?B?RjNuOUpWNFpiZnFMR3lpZkR1M2NJbkJ3WEI5WDFFS25Lazc1TXF0Vk8rdkxm?= =?utf-8?B?Y0ZVQXJtaVROU2pUYTI5d2JiQ2FibCtRai9EaHFpdEljRTUxYnJ6dnNTQXRQ?= =?utf-8?B?bHB1a250emF4T3ZQcGlZeWcxWkFkbDRob0g2RDFRSTZiUWozbDBuWTJwRHp1?= =?utf-8?B?NFl5MWdJY1dzNnpGZ3NZSVZlSXdtNFh1citzc0ozaFpuZmlkWm9mU3I5M011?= =?utf-8?B?alJNYzFTRkppOU1aanprYk5aNmRiK09iWmpPWWE2ZW9yWWNJSHVqSHYvOTc3?= =?utf-8?B?V2ZXa1U2aUswc0I5cFZQSG81UWZGalhnR25sUFVTdWNwQnFYQ1VySlhWT2Rq?= =?utf-8?B?WDFscXNnNTMweXBhbCtlbHRlNzFiRTBGcmNKalVoY24xLy9SZjd1OUlwTW1P?= =?utf-8?B?UjhvY1NKRUovUFRuaWZ5ZmpOUW5WUDk4a0tCaGxHbWlveERMbktLQ0psYlNj?= =?utf-8?B?M1I5aVp1dFRtOUNvUk1wTkNGNVZ6YjN1WFRMSlRXeG8rTWxCWUNlYkdrUmdH?= =?utf-8?B?MGl1bUg4NGRTbHBXT1IrSDJrYlJGaGpMQnlHSUpxOTZVNllGVFFKb3NxNmlN?= =?utf-8?B?TGkxL2J6OENkU1VZZ0lmSWZSMDNLZW9Dc3o4bDAvVm5zNWZ4eTluaTR4L1N2?= =?utf-8?B?cDBKclkvSUg1WmJjV1NwOEZKSlRwVjRibUo4NzNlZmQvRmhDOFNxaGY2eTFW?= =?utf-8?B?cTJDbmRMSXI1d0VTSmwwcm1VTngrYUxybkN5UWN4TmxxVGVNTzhLOVFvWmRN?= =?utf-8?B?SVFPVnRrK0txYUl0aUxzcEx3MHljU2ZPR0FtR3EzSFpWMXBrMmo2TGpGQzRt?= =?utf-8?B?NG02TzRvME9qWVc2bXI1ZDJzZTFoS1JaTU5BYVdJWko2NTVtb09INGVZWGhX?= =?utf-8?B?MFd5TmUzYm9Pa25LK3lJTHNXaVBoZDVrV013N2ttbkw1d0JCb1pDVVBBWU1B?= =?utf-8?B?NXdxaS9ZWmhST2tGSlVwbXM1K1pETjdvQXREVnV4UHhMVkE4am5rbW5DTVdr?= =?utf-8?B?NWlXSU1zb1I4RzhXQ0hjdnRyNE9TY3Y3QTcwMGFTVEZGT3dFSlFpaE1BQVVv?= =?utf-8?B?eXpic1dBb29tZUM3QUZ5UjBFYmR5RmlsNVN5bTlBcU5oQWgvSUpLR3FTaklF?= =?utf-8?B?WTlPYU5TODlSR2pBRGFwRkdnSVU2aFJOMjl0c1N5QTBZTExhYlduWDF2NlVo?= =?utf-8?B?eVJrSFI1NmhmQVNKd1ZRNmlnUjNMQ1piKy93NkpLbUNnZEl2SzFta1hyVUR2?= =?utf-8?B?c0ZFU2hNSkdXNGFLRHFlOFFIWDNyWDhpQmJjWkJrbEU5YitsV0M3VHNYdjZE?= =?utf-8?Q?RnD2E8gurjeg9Ugkw42wS1A=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: 8f7b93bf-0aeb-44c1-3c13-08ddeed955e9 X-MS-Exchange-CrossTenant-AuthSource: MN2PR11MB3934.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Sep 2025 13:12:17.5270 (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: pF6GhCj61xp2BHSxtlV3729/SuXP2aumzWH1O04uC7c3cXkAazyyREMCZPfOIqFY3FWuzLLwT8pwPS2yCKJ03rDZ9ZewqSYxbBTqbxv+8u0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5024 X-OriginatorOrg: intel.com X-Rspamd-Queue-Id: 4D63B16000B X-Rspam-User: X-Stat-Signature: 4n5sziu3ahb9o14od1iokhii43ox3nf9 X-Rspamd-Server: rspam09 X-HE-Tag: 1757337149-539890 X-HE-Meta: U2FsdGVkX1/I4HnTzjZ+1xGMbNEmoLdYw+JK3tPXZir36gGPyY4cfXLcGMc35HhHPFJLJYH239p5z4+jPz5lX7oTIYBiBA1lAAno5GwJMVZMwzC4lYgsQhvSAzubOHg3ejAZVR1SAISyh/vgBettpBi00me2/+ac1l+oiJarRU00awviTRWxc+2azOwoXxQqUQfXSRr0eSxiQcXFDe8YR4ZP3ZH8Vv/QtHISyLQ2Z8gqUDUSedhg2RyUr8gzGa2d2HNW3Wg05EGol1P19/VQVb3bHtqUec6I9Pjmt0PYJpWYoRD9Q74vgyUGk8kBi7/35RrolfXemAp+KsaIlJJuL99TjTiyPhF0FOH2+b5WWeIg6CbtEeTfTl84GvVsd2+rpfnr0r07H/6f0phRBD4C5+ysG8ceWpi++ccBT8hpigki1qNLKCYuArKE7tArmV8+kZKqtE354DINu4plOKiTyug5sykXQmckZpwsjubiDu/t5tgs761c4oip8qkvjHAfvsgGZVNpcqCfiZP9PF7HZjFl6MwUmxpM9E1nv6uZYXqmSdlw5jJoAOe6zxWO0zlHprQJIJVkd8cLjWojzxdNGm4WioGl+EmVT7DQigok50WT07IKy+LLI8iMXEJVgU/8+DcLlhYgONXZ0RuGTl/+R3VDAOTfMeW6Z5yMIujuUzrBRhJdgb6OUTlgMnBY/55UdbcbBchcCUQUyGp8b1te72jYdcPGeqabSj4gFVAGxhxVqzCv1mrIDvpzXjamZsJlTjtsvXBudiWezCeUJPKZu+b4BqYGEl7H/qKZrzePbhv9rDS1QrjhO0/S+OlZub1nNeI1oCQOfwSpEbgk88v/fG4OUXCciTnj8qrj5zfoAgwTtd7UKKqYbbrMtR0kxcqMJHRgqPEX5xZZCvcd/srl874/aXFDg/Ndty17PU5IoBS2xXM/1Cbtg6aYcXn/9OPcudqHaBUfSfNNSz5LfO/ aHWBgG/j DKcBk6tCAlhoqmrE0q0K7otAMwVHBqKsQ6aaCME/lTt0xerr/6t7aHnWzWBDt1hXj96XzQMhHmHixFifz4diRTcgc/gbfXqtHL8txyHrk4ewXN9cOF0oyq//ZkT2k+HGdw39DWEQTt8wESt/wBYNDY3rycTOTtpZ920iw3NUWtVmKdkRDSCzyqC+YLvnNKBO18xfWUYZ7qBO0M4/ROnEs0vkGiB9KyvKJpeDKMgbXWaTV3FOn13h79JdRmPGM/nOlcKruOwWoKFA4E6nbdUN8aHWxS/m66cF+nQaoiJXwZdrA5nEogjikjHfvNBFlD5fq64kpgbDUQNxK4GMicv4/JVcKxpHb49jhbk+VypdjXkXxjANCfPZH1wpjOD1gFMFv74QPdov1cJfhVLCYRz5XJ/01yyE89tTzcPnTrZWhKNCC3ppCxEpnsf4o2zVxSzZeZOQjVffHRKyfygXZlLeawuzHueP2mSWGEekD8nAdBoGR3eEBL0J6MNTZ7EiCwrqd2AOUm4VWKvjkXSAhU32X5DvtAPssmsRPVooAwcWvc+2KPlmQu6cCfOPrTvYMCyrdDbtcJ/FgWS1vd5qp4MsNeJyxMaj7gFFoNPhDE4R4WAnrSBXvt9Facv8JNvQAJVIr1143Rsb9m7TnclRiowSPx037Px8QRfeaaDzENxHhXgcNXZgO2Dq+uVEHR1SoNbXS0If2+YtrnSp3LoU0zHZ6WobTrnAYioVHL0Q/ 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-09-06 at 19:19:11 +0200, Andrey Konovalov wrote: >On Mon, Aug 25, 2025 at 10:31 PM Maciej Wieczor-Retman > wrote: >> >> The problem presented here is related to NUMA systems and tag-based >> KASAN mode. It can be explained in the following points: >> >> 1. There can be more than one virtual memory chunk. >> 2. Chunk's base address has a tag. >> 3. The base address points at the first chunk and thus inherits >> the tag of the first chunk. >> 4. The subsequent chunks will be accessed with the tag from the >> first chunk. >> 5. Thus, the subsequent chunks need to have their tag set to >> match that of the first chunk. >> >> Unpoison all vms[]->addr memory and pointers with the same tag to >> resolve the mismatch. >> >> Signed-off-by: Maciej Wieczor-Retman >> --- >> Changelog v4: >> - Move tagging the vms[]->addr to this new patch and leave refactoring >> there. >> - Comment the fix to provide some context. >> >> mm/kasan/shadow.c | 10 +++++++++- >> 1 file changed, 9 insertions(+), 1 deletion(-) >> >> diff --git a/mm/kasan/shadow.c b/mm/kasan/shadow.c >> index b41f74d68916..ee2488371784 100644 >> --- a/mm/kasan/shadow.c >> +++ b/mm/kasan/shadow.c >> @@ -646,13 +646,21 @@ void __kasan_poison_vmalloc(const void *start, unsigned long size) >> kasan_poison(start, size, KASAN_VMALLOC_INVALID, false); >> } >> >> +/* >> + * A tag mismatch happens when calculating per-cpu chunk addresses, because >> + * they all inherit the tag from vms[0]->addr, even when nr_vms is bigger >> + * than 1. This is a problem because all the vms[]->addr come from separate >> + * allocations and have different tags so while the calculated address is >> + * correct the tag isn't. >> + */ >> void __kasan_unpoison_vmap_areas(struct vm_struct **vms, int nr_vms) >> { >> int area; >> >> for (area = 0 ; area < nr_vms ; area++) { >> kasan_poison(vms[area]->addr, vms[area]->size, >> - arch_kasan_get_tag(vms[area]->addr), false); >> + arch_kasan_get_tag(vms[0]->addr), false); >> + arch_kasan_set_tag(vms[area]->addr, arch_kasan_get_tag(vms[0]->addr)); >> } >> } >> >> -- >> 2.50.1 >> > >Do we need this fix for the HW_TAGS mode too? Oh, I suppose it could also affect the hardware mode since this is related to tagged pointers and NUMA nodes. I'll try to also make it work for HW_TAGS. -- Kind regards Maciej Wieczór-Retman