From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 39D8A37F754; Mon, 25 May 2026 11:59:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=192.198.163.17 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779710360; cv=fail; b=d03CgHq32MPc15DFvhbiwCG4yRA7GwDiz7hcSa/f7a7iXntS9t1z95Xm5Bx7X5wX6RM4njp55a/64m1yjDBWg40nUzDCUyPKuUdJ8VVdZ3r/oW110Ju5ECnCmSRlfRcowxxHzZ4uhves5Psmxn2sM8e2p0WEdmE2GS4WBVaM8XA= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779710360; c=relaxed/simple; bh=lBt5nmZFUKZNHbFt/dMHBtjXgVoeAYG7G6Wzx3qr0Gk=; h=Message-ID:Date:Subject:To:CC:References:From:In-Reply-To: Content-Type:MIME-Version; b=PjSXerjQSkmrhoaQyvjZsxhFUmGZ1zFt0t9XSJUa1myqXrNtfoiwtxth6yhE0o7ZCBcq6/9KGbQ/sYfmyTI5bV8oOFMxC0pMAoSoOV04iUU1xrlHJXlkzR56dPeqMMN5VBGY2raeTdnTKK4u37po0VaoJEGFDS5LsfzouWKFxYw= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=bgoLaX/U; arc=fail smtp.client-ip=192.198.163.17 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="bgoLaX/U" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1779710358; x=1811246358; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=lBt5nmZFUKZNHbFt/dMHBtjXgVoeAYG7G6Wzx3qr0Gk=; b=bgoLaX/Uih+PkExYY4Ea7OcbG6CRVafveJOapISgp9otfbMsgqaN35VQ Jad+kZ9UWSnMqbO0pwKxsDeyiZ9AQqMn24sOhyNOvMb/r/oFXGjpTyfJP vK1oewX5B4o6cx2dZQc6GjIewrXarUvfmeq/R0DSzSTtRLoI1N3dNEV3Y nISW85ch5MA6pwkXAn0ZByfgqKmP0OzJB2Dta6yfJKsxBD/2C1tnHcfjR EcxGvT+bPuBmwaDR5HHuTru5SVtEHa4+GYaA+u6d9lelZIoZ2rCF8RbzU wxXOhDGfJLs6Kl6Ml7NgaQT9bTFtoXDbaW1UB7oZkFEUuVtHahpp1RQGu A==; X-CSE-ConnectionGUID: L5EyPGKTTXy6fCYrI10rfQ== X-CSE-MsgGUID: aDABxXVQTHK/mcn7IRxrcg== X-IronPort-AV: E=McAfee;i="6800,10657,11796"; a="80383454" X-IronPort-AV: E=Sophos;i="6.24,167,1774335600"; d="scan'208";a="80383454" Received: from orviesa009.jf.intel.com ([10.64.159.149]) by fmvoesa111.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 May 2026 04:59:17 -0700 X-CSE-ConnectionGUID: YUIg9KYRTAqYVjuemLm3Yg== X-CSE-MsgGUID: KTh3udTRSeq5yE6ezSxAGg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.24,167,1774335600"; d="scan'208";a="241655641" Received: from fmsmsx902.amr.corp.intel.com ([10.18.126.91]) by orviesa009.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 May 2026 04:59:17 -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.37; Mon, 25 May 2026 04:59:16 -0700 Received: from fmsedg903.ED.cps.intel.com (10.1.192.145) 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.37 via Frontend Transport; Mon, 25 May 2026 04:59:16 -0700 Received: from PH7PR06CU001.outbound.protection.outlook.com (52.101.201.35) by edgegateway.intel.com (192.55.55.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Mon, 25 May 2026 04:59:16 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=WAX5T43Y5kyJ4nZ9XmMr/2JNLuLbYOa5ISXiTwIAJxEX1OOx1hF9SKwhVQWEJQ+3fgfGfhTwUg60dOFg+XoSFhebO/2J2RM5mTZcRUFg5XSvxcI3nUuH6Ljn9hK/F/r8+1qSAmULg+PBhirlOKbl1ToBw6KCBMITfNkhhqcJ2Z/TjZ6vaCmz34wAlKhCAQZWinS1JUjV+xtU5uODmIsJfw2xOTqBy2Zi9mwZKw4kHWqpLPYheWOuHL9j8igMy4zdCxB6/YL/NdDby0KdXPXcHLet1kMZFl5NoCMe6tMc3AhW2O4OC//fmRIDngLBgPbbBF7+4ykqCgstdLGjefjfhQ== 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=uwD1cY0Wvg8XozYe5Pc3D1n/hvRl7vNyPy4M/LTpvQA=; b=iPmGMrINsZouLKZV8xaocv3Jk4RbMNiEWk9QvWnFupC+PvMG6aVtbDjowczzwUIkHLg8roCs8PDDl8j7q1AEdRz5nLvxjxOWy6LLbuO7bHtVSFbL2UImfEBDRrr+70rkmsMpF/DoYtmHo6rU2+/RKlAUq8TSdjXLalPhzGg4arqcLmalF234toETn+5Y8VHDp8QFNstou4ozVM21RRybiGhqlEvBW0teFHG6hQB8wEjcrPVdDtvboCARnRIg3jj8YGcTPSTzZp8WuRFvN3nqLg8ZAq3qZ8ukWtrT2+0FmzrEdA3luLPXvok6KqBmbn+NStWwiLdvoTXf0cC6DLLSfw== 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 Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from DM4PR11MB6020.namprd11.prod.outlook.com (2603:10b6:8:61::19) by MN2PR11MB4614.namprd11.prod.outlook.com (2603:10b6:208:268::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.48.20; Mon, 25 May 2026 11:59:14 +0000 Received: from DM4PR11MB6020.namprd11.prod.outlook.com ([fe80::3058:1480:e4ac:5765]) by DM4PR11MB6020.namprd11.prod.outlook.com ([fe80::3058:1480:e4ac:5765%4]) with mapi id 15.21.0048.019; Mon, 25 May 2026 11:59:14 +0000 Message-ID: <09c77f99-0c8f-44c3-8971-aaec094053ca@intel.com> Date: Mon, 25 May 2026 19:59:04 +0800 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] selftests/resctrl: Allow CAT testing when no exclusive cache exists To: =?UTF-8?Q?Ilpo_J=C3=A4rvinen?= CC: Tony Luck , Reinette Chatre , , Dave Martin , James Morse , Babu Moger , LKML , , Hongyu Ning References: <20260523101715.3964456-1-yu.c.chen@intel.com> Content-Language: en-US From: "Chen, Yu C" In-Reply-To: Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: SI2PR02CA0041.apcprd02.prod.outlook.com (2603:1096:4:196::20) To DM4PR11MB6020.namprd11.prod.outlook.com (2603:10b6:8:61::19) Precedence: bulk X-Mailing-List: linux-kselftest@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR11MB6020:EE_|MN2PR11MB4614:EE_ X-MS-Office365-Filtering-Correlation-Id: 188884ce-b6c2-4611-eaec-08deba5509cf X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|3023799007|11063799006|4143699003|22082099003|18002099003|56012099003|6133799003; X-Microsoft-Antispam-Message-Info: IzUQTnEnWSF5d8ROJ2Ax6p4obVpgkfCQ2lYeiFCF+rDCY2QKMeN57I5ruGLROfeYDaTRgID2/E3xayDSNRfk3+i1dbkmmcfSDqSr5oN5X1utFex5VRXJ6bhHAdmxTZ/kpH0na8Y34SVf0nIioGui+mBhBIMWdu/qUo+ohTqrmjiXuWOJ0pnLaFs5OHm9ZFryGA+6/GGHwdEDr3Bwd6Zh2Fbtu3fRAlC55BRdHR3ARakXH487MB/OKxf8EHEL0rNQEp5ewXXY54h74kTBPpSi6+Onx8wPflLYFqObXhQhWiwsVv1BLLN2sRbFU6NwZAOFf0vl0VrC8HHbrqZz5mBPkkK+NrbMdkaaj1AEp6tvXRuRYQc2GBSBD6TfyedNidudTgtYyB6Kw4gLW6IMst9bo2ZhEBiCNCLoeY95Q6WvbafQlOPLsFGVh+4gGyxLZxU9OEIjBg8+KCJR+3l718vEY/S39q2GHFeBGZbunufZvAUTlcxxJyuwWEOqOjiAUdB1nm0MtW6diJ+qcLSOcXb5XUAq7NemcsiC726E6iEmpyYgErDHU/FjHv+YNBZsHlGHJtj3rAz4h1ioyiqRlvHDflsfptlapBztqglEeu7fn9tC/keFPK2UmTwJV3A2xhfI0nPoKdY8WJXeDHXEWOmyvACtqziVD8UCUkH5Se8pLjn7DixPVZ9r42LRi2BoWGqi X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM4PR11MB6020.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(3023799007)(11063799006)(4143699003)(22082099003)(18002099003)(56012099003)(6133799003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NEQ0WHF4bjlBNmkxaEFFRWRSQmhUNkJySUF2OS94TEhod1hSOUdwRitIWk1Y?= =?utf-8?B?bFM5V21JQ0tjMkIwTUJLTmxadSt3K3h0L2RXL1F1amhmWG43SGJCKzlucXdJ?= =?utf-8?B?RHZWNk14bjRZY0Q1RnpvSkZpaWRtTUFkMm1xaU1vTHRPeThRVG1mMm5STENu?= =?utf-8?B?ZVlrNjhad0YvR1lXdzI2UWp1UmhJbVAwK2lkODlidWtSdVdQbDRXTjZHakdv?= =?utf-8?B?c1p1bzBNVGdTdHhuRGVmcFZJbklNOFU1bHE5dkc3bWIzdHVmVERucVhXa2xa?= =?utf-8?B?MUxHYzJnNlQ1UDhTdFE5TVVaa3pLV2pxL3Bma0IzQVZkVVdDVGF4QTFOemlx?= =?utf-8?B?enFaQStSM1VhZnpHYllkY2cvSDEzMGFvbjhPbjZjSmM2by94eUdFcHpOSDNt?= =?utf-8?B?MEo3QTFNV1pFYm9wU1F5OEFoRnE0OFU5MWhIZ01SWDdmZEVQTk8xcU1jakxp?= =?utf-8?B?cWZYNTBZbXJFRitjU2I4cDJ0WWVmRlVucHNzb1JOd3F3QTJURWxzT0UwWHJI?= =?utf-8?B?RVkxbFE5UXU1MlpzL2xyVTJMU3hzRjBvWmpqT1N5MDNjOU16N0lGUG5YOGli?= =?utf-8?B?dmpHdStmczJ1eTZmYW1rb25ZMzhiNERvc09vVDc0VTJYWUFxT3NjV2JFWG1j?= =?utf-8?B?MU1vaTBpRm5zWlJvTTNCejVReHZGeDFvc1FLTjQwS2RLY1FTL082c3phM3B2?= =?utf-8?B?cDdWSUNUOUVibmJUbUdPYTl0QmVhQllocytKT1UvaE1URnFrV291VzhxUFVx?= =?utf-8?B?OFJhYktFMy9mMWRldEsrcWlocGcrM3BtQWtTN1pYRW85Uk1LQlJaemREblJ2?= =?utf-8?B?THFFdlcwOFV2SXBRKzNGZkdyZkxEMTFQd3AyVU5lUFhPSW1tbDl1a1lpbkRI?= =?utf-8?B?Tmh1VGhZWkxGak1Pby9IaWtMS1pCUnJPek9pL3Z3STdUbWR1NjlaN1FzaVdH?= =?utf-8?B?dVg4Nk5NRUxZaFhhczRnbW90Y3N5UW55cGw1aElFMTFGdFFmcWI3OGlteTdG?= =?utf-8?B?NVdHSVA3Szl4R2xyTXhNdWVuTS9Qc1hsS2tyZHFGRHQwT2hkTDk1djIrcHc5?= =?utf-8?B?Yll6L0J2OHBQQmE3MXduaHovanFZb2hlYTFKQ254d2lGRi9pNjhxY1R4Q0pm?= =?utf-8?B?WmNac0Y1a0RmS3ZrblpOdXFXQkRwQ0REZE5XeUQ5YnRTTVphU1FaYWE2OEV3?= =?utf-8?B?MUg2NDMrZ3FEOWV1eExzMldJV0lNLzc0VkFqaGpuRllPWkVYaEhXdlpUMDZk?= =?utf-8?B?TmZHSWRJRnFvZjNNVmd1bW5TUDV1SFZ0ZDZVb3Z4dTdRamw1WnhXUU1mdGJS?= =?utf-8?B?bWVQQWxPTXVicllSUTJrMndYdHJiQTdIcWQ0TndMaGtZRktCemFlMzI3ckcw?= =?utf-8?B?cEc0WG9ITHYxcVY3YzJXQ3F1ZXE3WlNnWFJjSE9HdkQ1MUN5UGwvdm90NUdt?= =?utf-8?B?Ny9JWkZzQzJIVnMrRVVCWldJQjJLT3NqWTNWaTYyREVqaXRvREdiZlVEdzJp?= =?utf-8?B?U2pQbFdCUE53L3JFQS81MHNWcTRVYkRrMnMxZTgrN3lSWnV2L0VVK2pwMC9s?= =?utf-8?B?dlVQMDRMZnNiTUYxU3g2K2Jzb0Y1MTJ1aXJCSCtjVjFQOTRxRXVOMDM2ckEw?= =?utf-8?B?S2VoZWgxZWtIM0FUbE0xOTI3RDhLaDcvVktIWkxDYlRrTWtXTFhDL0JlTk14?= =?utf-8?B?b0l1VHZhRUlZdCsxemk4U1RLQW5yNkZjb2wwNnJ3KzBNWFhlNWxjd1hFSXZS?= =?utf-8?B?RGtxNG5qd3g3cFc5d0ZMSERNZlFYSTB6T3ZjYzBBKzZma3hmY3A3R05xWm5B?= =?utf-8?B?NG92QUNtaWhiNVpKb2xpbGVITU1vYUQ1SXA3YjAxY0NVNkhsUlZuc1F5cGsy?= =?utf-8?B?QlBXR256ZThxZGR0OVQxQVdtOGpvSW51NE9JMVF3T3o4OHh2R2pGejlLUEZv?= =?utf-8?B?OG5SRmxDeS9sYWhHNjFldU5KU3FNSitVRHBTQ2dTcWRCQkVFM2NQMkt5engz?= =?utf-8?B?RUNZQzhHNzF4M0dZeVR2WTJ2b3U3K01xb3c1QmlJMGIyWVQ4Y0Jza0MwMHE5?= =?utf-8?B?WVo2T1FGbHFGL3M4M1VJbEhDeUx5bkYyaW5KVTk1L1hxeTNLeUJsSEVyeWdN?= =?utf-8?B?Zm50S2lVeUVDY1lsazR6cFoyb3pmOVBXYSs5c0Y1aUtJQzd0V3VCRDRPL3Zv?= =?utf-8?B?L3FZR1I0ak1DWUFJVURxYXgzdlRrQ2cwRkQ3UmJqL2hUSFFlbTYwSXU5WXdw?= =?utf-8?B?RU5QNXJHaEJvNVp1a2s2dklSTGxYeGo1Z2VwRjRnYzBwUC9hc3VZQURRcTV0?= =?utf-8?B?R25FelFUQlNTWWoxaDlLS3V3YUUvdkh4SFk3VmUwSW85L1ZjMkNiUT09?= X-Exchange-RoutingPolicyChecked: Dw3krlvSYGqJSCw0SsWCgs6ek6P5gcAHxZkprrdOpyNWdN6X5lYQU8EOdlnN8t/0DWSSmtdk1fBtYT9Eh0fuRMnocqSeZ1mXQx1RWlDDZg9SAwudQUICUhhFYY7BZYnbeBoXxpubH3DvxLo4CDIWr7+J34PG64l/dhV+EuvUbsZm98NTwZ/9NAM434wU3WdMKwaLxW2NOHNd0+TEmulHMcjCWTCNlazwca9/PgQuhv6rOGpt9OjF83at6dTPWuhqwuNz7/DjmQlKJzIidnTG/Q50A9/BOiftH9hEbRCCzeB9UX+14nHYd165okDz7nVsKo2ZLvFq4dgcGWHLjWgQ1w== X-MS-Exchange-CrossTenant-Network-Message-Id: 188884ce-b6c2-4611-eaec-08deba5509cf X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB6020.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 May 2026 11:59:13.5945 (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: VX2B9zVOf2/bnlho479b88Az8BnbPwCOxPtmySXknGbZYQ/rSKDUMHZTtLBjhexV0VLfdQx/z0H/rHsHXjBMgw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4614 X-OriginatorOrg: intel.com Hi Ilpo, On 5/25/2026 6:01 PM, Ilpo Järvinen wrote: > On Sat, 23 May 2026, Chen Yu wrote: > >> The shareable_bits indicates which cache portions might be shared with >> other agents (e.g., GPU, other I/O devices). On some platforms, all L3 >> cache ways are marked as potentially shared. >> >> The L3_CAT test should fall back to using the full CBM mask when no >> exclusive portion exists, since the test logic (writing different >> schemata and measuring cache misses) still works. The shareable mask >> is a hint about potential interference, not a hard exclusion. >> >> Reported-by: Hongyu Ning >> Signed-off-by: Chen Yu >> --- >> tools/testing/selftests/resctrl/cat_test.c | 2 +- >> 1 file changed, 1 insertion(+), 1 deletion(-) >> >> diff --git a/tools/testing/selftests/resctrl/cat_test.c b/tools/testing/selftests/resctrl/cat_test.c >> index f00b622c1460..b6994ba4504b 100644 >> --- a/tools/testing/selftests/resctrl/cat_test.c >> +++ b/tools/testing/selftests/resctrl/cat_test.c >> @@ -248,7 +248,7 @@ static int cat_run_test(const struct resctrl_test *test, const struct user_param >> /* Get the largest contiguous exclusive portion of the cache */ >> ret = get_mask_no_shareable(test->resource, &long_mask); >> if (ret) >> - return ret; >> + long_mask = full_cache_mask; > > Wouldn't it warrant to log something when the fallback occurs? It > certainly looks something that makes the results less reliable (so it > would be nice to know about it when looking at the test results). > Got it. Let me add the following message: ksft_print_msg("No exclusive cache portion found, fall back to full cache mask\n"); thanks, Chenyu