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 43ABDCAC581 for ; Mon, 8 Sep 2025 13:09:21 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 6DCE46B0024; Mon, 8 Sep 2025 09:09:20 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 68CE36B0027; Mon, 8 Sep 2025 09:09:20 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 554A46B0028; Mon, 8 Sep 2025 09:09:20 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 3ECDB6B0024 for ; Mon, 8 Sep 2025 09:09:20 -0400 (EDT) Received: from smtpin05.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id DFBE884154 for ; Mon, 8 Sep 2025 13:09:19 +0000 (UTC) X-FDA: 83866114038.05.49C8CEB Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.19]) by imf19.hostedemail.com (Postfix) with ESMTP id 439B91A000D for ; Mon, 8 Sep 2025 13:09:16 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=jF78wreb; spf=pass (imf19.hostedemail.com: domain of maciej.wieczor-retman@intel.com designates 192.198.163.19 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=1757336956; 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=FjDS2RNuu/O6CJuKey+gDijD5Fc0hZzwS5894PX4Fjw=; b=Dn4R584dtNLqDCnmNfQvwewvTdXqFO4IHruZ16GaiIHZ80m0EM29a/+12If7eFFR1Th+mi 6l3TdyJjqR8sV+7O5HvV/Lls79+blczSGOAZe0f/mvfA0cRVnIYU1B3FXWldKOAw/1oiLw 9usGBnjY31BWNISklprJSt75xTNzIos= ARC-Authentication-Results: i=2; imf19.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=jF78wreb; spf=pass (imf19.hostedemail.com: domain of maciej.wieczor-retman@intel.com designates 192.198.163.19 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=1757336956; a=rsa-sha256; cv=fail; b=BVwFrReBrvhp702DSzUtiD7IpC5aEU/jdCnzsY1JVn2i76R8p3thfTmxgUx4rCqRVe+s9Q cPqnNDyHfeQBCfLgSQOJdx7VEWKdDnAq1Y9Pcc7GAihwSpT8gnODDc1o2R6FucRKwZqNhA zHBm/Waxt0QZ4VlH1N18pG1aW9WifYU= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1757336956; x=1788872956; h=date:from:to:cc:subject:message-id:references: content-transfer-encoding:in-reply-to:mime-version; bh=Pr+EaIwAvW4IBb++WrtWAL8SkjD7WDJagCPvbHp7ffg=; b=jF78wrebBkWcUUTl0KNLTY9iCaKe6WOe3YwjHaeqDMSqSL8zHmjazQKn 0KTckwhzfarM1FBlbRRiE/OKC/H3v1KW6MPii2lmNIgmwuEim7l6s6w0W N2JyuAVnMVH40x0gPNeIw9RFBqPiPwpqjMhYnEpl81M/f30H7+f8odKvD 5ZaCjq72RDgD8rjVOtsJ2IodSxiBy8pDjgEgKi9cci/+AWga+TX7AejfX WKnm40JJOS59BnOat6kGBgrQxPieL4gSkmBimQ1dbrKMxsL+GB+52mgIg JfipUps9aWLTuKxecqvJNumUSV6aN5A8p6McBy00nwEfPBI+kmjmoM+tN Q==; X-CSE-ConnectionGUID: ub1lLe2BRVaSqhZnKFtwfg== X-CSE-MsgGUID: JeYo7UwqS4in7SzVkn/otw== X-IronPort-AV: E=McAfee;i="6800,10657,11547"; a="58632655" X-IronPort-AV: E=Sophos;i="6.18,248,1751266800"; d="scan'208";a="58632655" Received: from fmviesa002.fm.intel.com ([10.60.135.142]) by fmvoesa113.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Sep 2025 06:09:14 -0700 X-CSE-ConnectionGUID: G+xMS0fpQCiWmIAYqbC3sw== X-CSE-MsgGUID: T3EE4dq+RReSfVXd9T43pw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.18,248,1751266800"; d="scan'208";a="196425867" Received: from fmsmsx902.amr.corp.intel.com ([10.18.126.91]) by fmviesa002.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Sep 2025 06:09:14 -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.17; Mon, 8 Sep 2025 06:09:13 -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.17 via Frontend Transport; Mon, 8 Sep 2025 06:09:13 -0700 Received: from NAM04-MW2-obe.outbound.protection.outlook.com (40.107.101.68) 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:09:12 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Tg907FeTnUKH9XERy6Uo1b11ANgnLMkpPeeKjZur93b09ZAc60UofAnu1k7FO3iR0OLSVKF0RReiLoJxGu0t0fbreOnARBOdi+uP68RCpZxEasCneX3W4cJVC1I3JOXBQPMVuM25WuH4xIJC9UHenkiw5apJ1PDhKxLHAtCXoiyR556xvTtDnt4EI1Q6fFxnYiu+HRJSXUDhYC16kVwCXvS6V1IRiGE7BaDiIgElc5ShWdb/doagx26ZgCejXDhe7Gwec6uEAeqSYtjM7qqKuH2Y+Miyj8cruMDrh0fCK5LSZPIo9uUbHO50bt5GTxrHDQBBDOjH7cPfYZgRqOnQBg== 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=FjDS2RNuu/O6CJuKey+gDijD5Fc0hZzwS5894PX4Fjw=; b=ljIuTdkoFaVuyx8Zwpul1BalCAisYp9ZiIDA6gTwdRTHE7z5O4IDpzt17vj4cd87r80JaoSBw0WYBqQVqeVPtPDIYnwVfj8xETiw+DdLVJ4wFwV4IxIeyB8eDpdO2l1UsOwIPW+BoWsGcn2BPTpYSZujpZR4B+s9matNfXki8n2qZqgYQYDhFcwmWCBqkZp2E3BfZ+1mkaY+xz8SdewqabQWBmrOpAGtMHCMT86rH8iUpl6Jwee3VR5aWgcARsDjO9403sXV6oImUMXE8udWfj1bBXMHFXknyi00RUk3W5PKV2PJGVktMYhE9FiNrrh3jjnVlejL0vXbyLuXZkO79A== 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:09:09 +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:09:09 +0000 Date: Mon, 8 Sep 2025 15:08:52 +0200 From: Maciej Wieczor-Retman To: Andrey Konovalov CC: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , Subject: Re: [PATCH v5 13/19] kasan: x86: Handle int3 for inline KASAN reports Message-ID: References: <36c0e5e9d875addc42a73168b8090144c327ec9f.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: DB9PR05CA0002.eurprd05.prod.outlook.com (2603:10a6:10:1da::7) 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: 12af760c-c2b2-4262-b3e8-08ddeed8e5bf 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?RS8wRjlmZEh6cDloYkZHMENTTzhEQnY5Z2ZJTTQwajBPVWU2aXNLNUs5RnNm?= =?utf-8?B?RXhrWFhIVnBVMEFJYUdtWEl3NUJYaytBeHpuOFlMbGNzUmFVdjRERnVVbFBB?= =?utf-8?B?QmZOaTgwdkZGYUh5NXVIWkpUdEFXTlFSSGxKWll6dDZHd0dWaVFiZGptbEsz?= =?utf-8?B?U2dVSVpoNXhLaEY0cE1TbEtFSTJOT2ppNzZobG1TUDJJbGZERXBzY1BKNEVQ?= =?utf-8?B?YVhxSXNNZFN0RUxDL3g4WHRka0xOdG92alQzdzZ2UlFlTWxybmNSeWFWVG1q?= =?utf-8?B?Y1hNbTRNSSs5UTFyTG8xSklDaFRJL3BrdG9oOUxNS0VTcTdVc0xCdWFvT01I?= =?utf-8?B?TFJNMTYzNllEYko2bjNoYS82dmJWQlp5Z1htMU5MWkQyM3RZT01uL09BeDJF?= =?utf-8?B?NmpzYk53NitmTVBpZjgzczUxZmpQWW1ZdTEvVmsxWXltS0tncDhxRXZZM3NN?= =?utf-8?B?Sm1oZWFLYUxsSXhhRGE1WkZRakIrL3lZN3dOWTBvUWd4QlhYbjJNb0JTTGV2?= =?utf-8?B?K21CYjdSZFNoVjlGRDB0RXZITlA5RGVuNDA3cGRUUFNRTDltckFiYjFNZ1hW?= =?utf-8?B?L1BDUmpnTXRib1paaFkxYTVEOFYzS0YycDJNMjVrYmZ4czNqWDlOWDE3RXV3?= =?utf-8?B?bW15bWJSOEFadU53NWY2UUNLSlRLdWFqSHN5aTFhWFEzWitNVHBDaEtxWEVK?= =?utf-8?B?NlBtdE9YVjVHRGdWQkt2N085UWhpbllaWlNEbU93MlBIYkY0U095VEFaU0Z1?= =?utf-8?B?MGprZGl6WFEvNDJCVnpRMThHeEVxSlJqdlNqenloOWZGV1ZiK2l6a0ZFTzZa?= =?utf-8?B?VkorTHNsQjluSkMxU3RLK2dRVkRXZUpGNXlpN1RWdENUc1kxeEZzdEN4M3Y0?= =?utf-8?B?eGpEVHpSUXZubWo4dklvWEMxeWtkQUdGekVQYmdETElWZWtveU0vMjVxWndL?= =?utf-8?B?aTJGaVBlUzltc0JXZlk0Q2FXYzA1Mm8wcXhYZ1l0RVhWZkU1cnhTaVdIS0pz?= =?utf-8?B?REIxY2w4VjZsUko5SGNRc1dtTkd4UnBwMkM1b3k4N2NKTVpJN1Y5bSsxblEv?= =?utf-8?B?clEzQm1SR0pzckFBOERzZ1FINldTZUxSbk5hL3NiRDl3STg4dVR6VWpmdXF1?= =?utf-8?B?SG5WeTJ3K3BVdy9sQ0VOdGE1WURwSExSamFtbFFtMFJ0QnFkMFJKQmNxeldS?= =?utf-8?B?QndhV25PTGFZRy9rNW96ZGx6VE5USndTWjkzTTdva2dZY250RFlrdkNTM2dp?= =?utf-8?B?ekMvaDlEVzUzZUMyTGM2TkZ2eTVYblZTZnBoaDAwMW9tVC9aQ1kyTGs4YUEv?= =?utf-8?B?bGlhVlplZFJjUVczbC8rV1NybStLL2xGWUJlNDJKSzN1V3BEYlhVeXlHMm41?= =?utf-8?B?aDNJcm1OeU9kWXRtdWlXaDZCaXNYeGFXZGtiU0FUMUZvVWdBeDhYZU55SlNo?= =?utf-8?B?cG11MFBhQW0vVGUzM3c5VmtoWjcxU21mTVVSZTVXU2h1RlVKWU12elhvVHVD?= =?utf-8?B?SHFWVUQ2RzVoSFVaa0xtTm4xaE5YZU85WGtuczBGQVhWbEJBRWVtSFpzSlNp?= =?utf-8?B?bnVOZWJtR2x4QzJFKzc0bkVYaGFaci9wZk9sVW9NZm5GK2Jud1QwaGdXYk8z?= =?utf-8?B?MnRDS095YldNcEtIZWZZQ3cyZXdZV01DNmJJMDJaeDA4RFZCUXdXZTVqTzUw?= =?utf-8?B?Q1Z4cy9QWmNyM3hOVXI5TWZaaU1MNXFWeVpIUzloN1UwUXpMcHdkRnlJY0RW?= =?utf-8?B?Qk9BRko2aUNEZmVWYjVCYkl4YkxEaDJ0UTZaaTQvbmhENjdOaE1jT0ErYnlX?= =?utf-8?B?UDR3Q2lGemkwTlUzaC9iSUx6cUxFbzcwZytFK0RLTHdKWFNHb3EwcE5ha1JH?= =?utf-8?B?QmpXK1FIVG43Qi9GTHd4K0hXc1FiaTRTUEJqSGtFbDR3RW03azJaSTY2UHhr?= =?utf-8?Q?6iwkNU5kOiM=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?YkxpdCtvV0YzMWRHVktaTGl1SnlrN0MvcW9HQzB6bHFrQUthbkR4TnB4K3pJ?= =?utf-8?B?eXlRWTRZOTlRMU9rS016Zmk0TzdyUUdSQmVuN29CQTJuNlVjSFpOTzcvbG5k?= =?utf-8?B?eHJKZnNNTWtFZnF1NmVQakxQNUNmalR3V3JUWVloTFhQVHpwcEJjdUdqYm5n?= =?utf-8?B?VnF1clFkakZUbXVoYVdLR2FsdWx3SWsxRlNUVkhEQmlDLzBCRGc2SWdKM25l?= =?utf-8?B?dkk4VnNiNnlFR2tLcEpHa3ZEWCtaRHU1cUNQdUxHamtWQW5LalRkcldxWkFl?= =?utf-8?B?NHd5aGIvc1pPVUJnTHlQdFhkOWtoWGd4RVZiT2k4dDBPWi9EYUJZaDRwcTd0?= =?utf-8?B?REVZUm1tc0hYUVRLOFo5OUJ6emFQWjUxVU1HaXBSdDVwUE51NGpvc0djVHc0?= =?utf-8?B?NFkvYTJ3M3FsWXFYTklNVFJYalBzWmI0S1h6alVYMDk3ak1FeG1SMHhqd3hj?= =?utf-8?B?bzRIaWlMUkdvdk5lYWl0eTRsNHdtMTQ1aE1RdlJHL3h0UjJMbWd3SmlYM1JZ?= =?utf-8?B?d3lLRy9vclhJZHpMcUYzdmVVREtCZXFYSW5GT2NTWmgzNFNETkpoQ201QnAr?= =?utf-8?B?OVFSSWpZM2w5bkZYY0JRMzN2YlI3UHdJcXlOcm9vaEtOclVzR3Q1YThCUGU2?= =?utf-8?B?emhmQkhXby9uR2VNa1VTaTliMktpa2FMcDEyV1RidzRibjZnMDdYZFVaV1Zr?= =?utf-8?B?YTRSRGF3cDRxLzFSdGxpZFBFWlZydUl1WnFDSjI1MWdNV3lLTVFMY2tYWWcy?= =?utf-8?B?WmdlQ29CWU4xbm04cGdsZ1c0eUNFb25hYUh6bHVNZ2g1R1F1MWRUbHE2Y2c3?= =?utf-8?B?L3FxcGdTWlVxOTNIOG9XM3U0eFFyenRUM05nOUFmdjNWZUlXQzIwT1doQTd3?= =?utf-8?B?OHJ4VnVjbE93WEQ5T3oxRkN1Vkw3YUF4YVJsZDd3a3MvNFpoZjZtcFkvbXps?= =?utf-8?B?Um5vNDk0WXArQ1ZuclZwS0xIcG5MNEdraXJ1QnYyYjBPTmcvMXRrMmVaTUVJ?= =?utf-8?B?ekpLVFJvaWVPcWlvZ3ZFMGZmcUZ4eU83WVJBNEhLdmxqOXp6dGY5b1F5WEk3?= =?utf-8?B?SGo2eG1ZSjc3am5OMWpGOXBlZW0vRTVmeUdEUTdzZmF4cGhUSFpmUk5YeTJ6?= =?utf-8?B?blVSUDdaN2RvOGhLL3FLcVVqNnpaaEY1VktEdkRpUVo5b3lSVzV3TjFwb3d1?= =?utf-8?B?TkxSRCtkNzNRQ09ZbmZseHpWYm43R1NTYWhCZElORVIrYU9xd0JjOWJES2ZV?= =?utf-8?B?N1k5c21qVWpBYWdtQ3IyV0tMdzBueXBya0tHMkdHQm43WlJ5OGRLY2ZoaWhy?= =?utf-8?B?cmpoMTZvMDhXSHplbHRkYzFqU1BlSXVWOTdSc2dsV2dmS3NRSHNZVXJ3dmxL?= =?utf-8?B?ejlVMnNNTnZVQ1ZhZFpCYkZUYjVzQWRwZ2pkM0Z6aFJGVU5GdHVjYXNVWWhp?= =?utf-8?B?eGFvOS9XM0RiR2xlUEViM3NIbXMzRjN3SEFtOEE0bGs5SEtSWXE5RFJHbjky?= =?utf-8?B?NUZoMDN2dkxpdW4xTnpBelRZRVhjSStHeE5kQThXSUJCSDdFMHlKQzdHaGxX?= =?utf-8?B?c09zMkwwN29GVzNrV0hkMXY4VEZMK09mbjh3aVFzVEhtN0lVT1FYK21BUkd5?= =?utf-8?B?dzhqVEhIOVU1a2U0T21OWGJPRUxTYkVOTG96a0VvSDVKT0xPRGlIMFgvcVNj?= =?utf-8?B?M212Q3JLSWJOQTBEK2pKTEdOZUxVT2tmZ0tqdkdIakMzWFBXdGpOM3I3WXBI?= =?utf-8?B?MW9SZlZHa3lPbjV0T01tcndVR1dQZGJBRFpZM1RyamI4RWlMcVhOcU9JOXRi?= =?utf-8?B?VnpvRWc1UGhWbzhDZ0F1WUcralhjUXp1clFUZzdEOVZHUFZEbTRqNTZHNDZq?= =?utf-8?B?VWo2ZzNmYStZcVFtTVZxOG5LTHBOWUxrMjVsUk1tRDY1d09YbUhBdUhWRlAx?= =?utf-8?B?eVpzMTZuQWpaQXdMK2VNTHBOZGdtY3ZvNjZ4dHBwcXFabzBBc0dYNEdqRlVn?= =?utf-8?B?Y3UrN25HTzNwRDdXRTVVUUJEMEExRXo0YVpmTFI5eWc2ckVCRkJEZVVmcFpM?= =?utf-8?B?U044QmxHbWFRYUdUeXJSZG13amV6TmptaldQb3hndGpaU1Q5MVVpWER3REl3?= =?utf-8?B?YUVUMmczejFxSER0bndranEyU0RUOVJvdjRrRTlTcGFhZjJmZGMzTzRRZkZV?= =?utf-8?Q?acsPwr7Lt8SC6BkMEqMRz2A=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: 12af760c-c2b2-4262-b3e8-08ddeed8e5bf 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:09:09.3570 (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: 085ghfueQO9Rendb+Qnh4CjbQQ8ddOgfISxHA8ZuHjuMesSghAML8P9qIjJ2pe1dE3o29DMVVU/L5f4IRrEBhzD2i6YS4K75isHisTP9UGw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5024 X-OriginatorOrg: intel.com X-Rspamd-Queue-Id: 439B91A000D X-Rspam-User: X-Stat-Signature: g6tp73o6t5tysjwa8wf8tpqb4jaqgy81 X-Rspamd-Server: rspam09 X-HE-Tag: 1757336956-192588 X-HE-Meta: U2FsdGVkX18z3kPr79LhwcHObMPXde4rl9ZXzTCvH+0PhcEN4NiXDgExOALqEyVkT+0+RjyerbWTYGpjyHhnLe2hZbQxBEEb9Ncspge6u98YiejnaK01cOQXIjLNFmtXFEOmtUQ8sey0LDHd1b0jLNiwUzOxm0lQu4Q/u2N6eN6JzJAzOGBJAZ1Ni0qU0ne/ik2j+4j6wsF7TuvDYTP3X8lqDX8KHDNy7EIQ8ugIAEZnqw11hbl/VSKkQjNpBYYTnk+zj6Ri9gwl/+62ok0JHalljKqXnDPa0lpPkJAvn9LVlU512DZS2+3RLbzibquHQmmJi9QQZCs3rvb26lhzZW4lDFxpCQsyCzZbrPLuKoxqQGG+WCh6Pl1CKXSyAtBxC6UBZVXhbwfQegKs84nIMtDoS9BpKqsGsAWZGQuzsqYWvgV5e/0A3dNeHHvBO3McvsD/DFZlir4ajgyfb3aSRlgoe8ma2daMtcPkoollQL/5OuJ9/Vf+9xpr1+yncSggxkzXfVIItMn3DCaEC0fgGB7fMmEefOtWZcc1QeI24HNtxNxnFnBU2JhW8DU/XUUFFbir8JCGo4YGGTgaEjz84hEOHn4nC9UxE4DoEeUfjx1HqsP04WAuJsikvwvzezfgCFIj0IlN9mrRK/MF1lBebhEW7A3+rQVAvXv5MAlaDB5d7sZ7Vn2LVWgmYZEY7BYcn/M7yVAZMgGoksl0/BdBwfmHGd9H93ghCNYc+0qgPZV3L64u26vJZ/yiKXLYtuGyXmrSiJtNaNaGNRjsG2yT+0hO6aGTtDQguzAnEJqfa8cM9SdGBEVnkL476fty9l3MnOhbfflQ4s2cJSCI/I+N83cGzjiRh0DBD6ZJlGsPSk83PmrrziFRe5/Tkn/POXKfcHyAprqzYkohwZTaQ3T/LSSUIaBKJSawwtaqsSBWR9ze5rdkvBvM3roDGvQQvKTXm18fv0pJv0v8MN+f/Ym JTUlBjTh eIX1s/bWAIuPM/35nYMgwjWVxB2uQHViLztLK+lMQ611OvE6Uqbwu7jwjG90MywJtK/fRiXv8T4uwRVInf4y72WAC3PSPG2JmruP7juRWFzxnW6vLkTQaT4N8CqXf8HBh1aC9j+rxskOZtksFh4jISHNIn8UbGojfz2Yg6olI8kGaQz7+Dg2WjilvAsiBOKys7RJRJF/Q+eYj0C4mpR0E4aZMen+3Knzyjrqi4Wlv8tZ3SJkp35+FxgcUY/P/jOycgKuWx+Ruq06wpm5rmL6fW/mxyG91eBP0Dd2vU8jcrTfZlekIwInRs2OYhhGAQm190VREuEw3g+BlRmgGG4gI2MFqMLW6ruySNuB7TUt966mxUL6g8f2T6ZXAfuBIuBNHEkb4OL73mX+kpZ1tzJm1LB/i7lHgZn6dAzOHAqnXdN96M+uw/icUYKYAjG0qSUEoU2dWGtrRs00BTug34s/mK2oNXmDY3Wf78ZBRZaE9XOLMDZWUEBXkQkHq0XSLKB0GslmyiTASQkm0KLPb4nSd0Wa5eLb2bo5aHjOkt2pG8g3/92+DxPzs1rG8jF4jpQxx0LaUSNn4T6hgZPYCVmx54U0lHWE0CzSWGabKAewPu6ZPZkD1TRcZqrmAID5OB9BO0nTtdV4GBmmJaUsuqI0kMaLJdnqfFSf2Ub0K 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-08 at 14:54:32 +0200, Maciej Wieczor-Retman wrote: >On 2025-09-08 at 12:38:57 +0200, Maciej Wieczor-Retman wrote: >>On 2025-09-06 at 19:19:01 +0200, Andrey Konovalov wrote: >>>On Mon, Aug 25, 2025 at 10:30 PM Maciej Wieczor-Retman >>>> diff --git a/arch/x86/mm/kasan_inline.c b/arch/x86/mm/kasan_inline.c >>>> new file mode 100644 >>>> index 000000000000..9f85dfd1c38b >>>> --- /dev/null >>>> +++ b/arch/x86/mm/kasan_inline.c >>>> @@ -0,0 +1,23 @@ >>>> +// SPDX-License-Identifier: GPL-2.0 >>>> +#include >>>> +#include >>>> + >>>> +bool kasan_inline_handler(struct pt_regs *regs) >>>> +{ >>>> + int metadata = regs->ax; >>>> + u64 addr = regs->di; >>>> + u64 pc = regs->ip; >>>> + bool recover = metadata & KASAN_RAX_RECOVER; >>>> + bool write = metadata & KASAN_RAX_WRITE; >>>> + size_t size = KASAN_RAX_SIZE(metadata); >>>> + >>>> + if (user_mode(regs)) >>>> + return false; >>>> + >>>> + if (!kasan_report((void *)addr, size, write, pc)) >>>> + return false; >>> >>>Hm, this part is different than on arm64: there, we don't check the >>>return value. >>> >>>Do I understand correctly that the return value from this function >>>controls whether we skip over the int3 instruction and continue the >>>execution? If so, we should return the same value regardless of >>>whether the report is suppressed or not. And then you should not need >>>to explicitly check for KASAN_BIT_MULTI_SHOT in the latter patch. >> >>I recall there were some corner cases where this code path got called in outline >>mode, didn't have a mismatch but still died due to the die() below. But I'll >>recheck and either apply what you wrote above or get add a better explanation >>to the patch message. > >Okay, so the int3_selftest_ip() is causing a problem in outline mode. > >I tried disabling kasan with kasan_disable_current() but thinking of it now it >won't work because int3 handler will still be called and die() will happen. Sorry, I meant to write that kasan_disable_current() works together with if(!kasan_report()). Because without checking kasan_report()' return value, if kasan is disabled through kasan_disable_current() it will have no effect in both inline mode, and if int3 is called in outline mode - the kasan_inline_handler will lead to die(). > >What did you mean by "return the same value regardless of kasan_report()"? Then >it will never reach the kasan_inline_recover() which I assume is needed for >inline mode (once recover will work). > >-- >Kind regards >Maciej Wieczór-Retman -- Kind regards Maciej Wieczór-Retman