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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id F3BDCE9A04E for ; Wed, 18 Feb 2026 23:19:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:From: References:To:Subject:Date:Message-ID:Reply-To:Content-ID:Content-Description :Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=w68rWRZPiyRUbi7/N32iS8QIVAVp2xBkk8dcoMTHIWA=; b=ciyRkdi7RnDhVa 1Rbd+RX3OiTERyimLy/XD023LV7t1k1YeM9TE86nD8YlwFRqc0bwRSTj63sGnFr0RcMyA9nyasbGz T7uit+qFlzE6QhfhP0/14WbaSlfXX/cpBfs+RMp7VP7FpQednsBYRQHW8PBiBqhV/du68YEyXLFXr dcHLifsTi4yhYO5hLqtpZXwL/OM2CVt1wGlt8+pbVn2+e/Us/SDetm6lmU/83qu0Skt+5dFOr0Elo d8BV0A64F2Q/A40Vr5AhWo8ofIyCvQDA1u1K1YHlAQRy7lmcGFxEHAZXM6WSWY+H3mqjH+jwCkRW0 2fKbGi0Mylq3uSXXKXGg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1vsqp7-0000000AaRZ-3BbC; Wed, 18 Feb 2026 23:19:13 +0000 Received: from mgamail.intel.com ([192.198.163.9]) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1vsqp5-0000000AaRD-11du for linux-riscv@lists.infradead.org; Wed, 18 Feb 2026 23:19:12 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1771456749; x=1802992749; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=ElIQYxqqTul5kPMYsinxvGqYbeD2Y2eSZ+vr1W3WMU4=; b=fvkVbGRstJPtu4v9tPOTDPEfyxzYwvKv48Qh8gV89T4/q0Budiq5VR9r zheXN4Icjpu6FEoAgMMXWE1oWDDrDyN5oyQOXGpIEGOmYChUPk7xugEo+ DX6HSCVbgYnZuxbrYK4FWFE7Ln9byCKOtkVCHKAv8Oid89HA+p9kU1bqz RX3hnM/jf/MKdiDa6eunD4ki0O9I5AhFr/pY/wYENuJhxBPOr2+Uy6hy8 802lleZypc77bMOynXNtB8V/aUCgicEgMvwpn3YuYtWe/49r/xnTK4Ufy wLWW2geDIi2DGb4c3essrbg1r949bZAoxuLt5Ph7RWSdVO5O9b68I+QVN A==; X-CSE-ConnectionGUID: Vlhs2B1rSmSsEPpYy1Bqjg== X-CSE-MsgGUID: 6BDz/23mTfCSbDSKCwdFJg== X-IronPort-AV: E=McAfee;i="6800,10657,11705"; a="83261322" X-IronPort-AV: E=Sophos;i="6.21,299,1763452800"; d="scan'208";a="83261322" Received: from orviesa009.jf.intel.com ([10.64.159.149]) by fmvoesa103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Feb 2026 15:19:08 -0800 X-CSE-ConnectionGUID: Pi6MlPWMQ/qesfNStfQTnQ== X-CSE-MsgGUID: HygfFavpQ6uxQqWy0fXzjg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.21,299,1763452800"; d="scan'208";a="214201106" Received: from fmsmsx902.amr.corp.intel.com ([10.18.126.91]) by orviesa009.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Feb 2026 15:19:09 -0800 Received: from FMSMSX903.amr.corp.intel.com (10.18.126.92) 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.35; Wed, 18 Feb 2026 15:19:08 -0800 Received: from fmsedg902.ED.cps.intel.com (10.1.192.144) 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.35 via Frontend Transport; Wed, 18 Feb 2026 15:19:08 -0800 Received: from DM5PR21CU001.outbound.protection.outlook.com (52.101.62.21) 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.35; Wed, 18 Feb 2026 15:19:08 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=l3IhcIaSXs4P3tWyl5OBQFDgucE/vbI5M/dXuKLA7l84VRqRyNkM53AcloO+hhlRMfmO958Br18N6d65p/eyWD4gl5l67hYf3a6ND6F0t4VgqhwCeTNQLeqSOEg4t5xbL3b5aJtdfR6cFwmW0WAUnU8utL67TFYr9G598B5hSwunSHT6GMdQ9cyKNRE+MH8pY+C9dexe0sTLp7qguJCbf8oD20gSyJP8oDKRtHOKHrn6tyvehSs+D3xGhwDXyJPCxpbtyJE6CL5+Q0SnFgfo8GY9g2FzbQNarGEHN3xJ3nopLZMNUP3TJ6f4/1ZAMkXyROF59Aos6Z7nGo4m56uUGg== 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=x5YJV/4TfQosUjdJm8P+lado6akkWSxwdFsg/soJqQ4=; b=wz18Kl8rFmtFZkfy0+RfRzEORi9c/bzjIm43b2hFvMilGj3lRxZLRUDCcvDp+YOEsuIhtXR8BLWXG2+zJRxeDEPyPGPFO187/aOfN3B/R7Oq/J41sl+30iEfFEK6sOQFVNN4Rzp+pb/DolYzPBNs6CuUX5zKelHk39tqPXdv+nB9wzIlfelLUQFrs1PBwBAv2ija5Ue7ZwBOy9bBW2lhANcyni/Mx7EEMd2EyW6ZuQi+DDekJUL5K6CII0h5Wk+Yc4nVrfG2LNhA1OukEcVF4kvmvJOlee16+BEtKWicMNAxABjclUYPfaYVXITXO2w9cjI69ooi4QXA//7vJfIgbA== 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 SJ2PR11MB7573.namprd11.prod.outlook.com (2603:10b6:a03:4d2::10) by CY8PR11MB7845.namprd11.prod.outlook.com (2603:10b6:930:72::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.19; Wed, 18 Feb 2026 23:19:04 +0000 Received: from SJ2PR11MB7573.namprd11.prod.outlook.com ([fe80::bfe:4ce1:556:4a9d]) by SJ2PR11MB7573.namprd11.prod.outlook.com ([fe80::bfe:4ce1:556:4a9d%6]) with mapi id 15.20.9632.010; Wed, 18 Feb 2026 23:19:04 +0000 Message-ID: Date: Wed, 18 Feb 2026 15:18:57 -0800 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH RFC v2 08/17] RISC-V: QoS: add resctrl interface for CBQRI controllers To: Drew Fustini References: <20260128-ssqosid-cbqri-v2-0-dca586b091b9@kernel.org> <20260128-ssqosid-cbqri-v2-8-dca586b091b9@kernel.org> <7e35f79c-df56-4cab-9a8b-1a9ffbca053a@intel.com> From: Reinette Chatre Content-Language: en-US In-Reply-To: X-ClientProxiedBy: MW4PR03CA0125.namprd03.prod.outlook.com (2603:10b6:303:8c::10) To SJ2PR11MB7573.namprd11.prod.outlook.com (2603:10b6:a03:4d2::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ2PR11MB7573:EE_|CY8PR11MB7845:EE_ X-MS-Office365-Filtering-Correlation-Id: dab24678-b50a-4d46-7ea8-08de6f441b47 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|1800799024|7416014|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?B?MWdVTDh5akUyeW8xRzcxR3VLVVgzVGE0eG4xdnFBVDlEUmZXZDBtRzZvK1Vm?= =?utf-8?B?dFQ1ZTlMa2p2TUlmZlQza2k0cHljSjgzUmxqeVI4dU04NDl1YVpKdE9RRjlL?= =?utf-8?B?bVVjbWFSSGxuVmpybFBYQlluWFl6NlJZZW5oR1RkeldLbkRWTTkra2pqVnY4?= =?utf-8?B?WVBacVhjZ2RsOCttblJGeXZPOHpGM1k4WVZqbk43SFhDalZPR1doUjc3Z0xl?= =?utf-8?B?KzlXRExMZWpNT1dxUU14R3hSV0tqd2ZRazNjU00rT1BCaVFJUzFZOW14Mk94?= =?utf-8?B?VGhPNC83SVg2MjVKWkdHZmlxU3hOd1FhV1BPK2dHb0pwZG95aGw5bFp0clZH?= =?utf-8?B?ajBaSjBKM05sSFRqQTNNTGEvbWZrZDVtY3EwVDhnM2l2a3pIci81bGJQelZG?= =?utf-8?B?dEVFU3FJbG9PK1o5a3RuR3Q3d0RxdU9lZDdHQU45Q3pXV0toQ3M0S0VCeHJ5?= =?utf-8?B?ZVdtMU53b043WmNOQzBMOVRDYWxjb3VCR3ZlWXhmQzd5WDRtOGdQS2pxbE1v?= =?utf-8?B?VHI2SC9LOVF0RmRSTk01RklOYlFhSFZKaWE5aGZxOWk1UUhldjgwNXR3WnVW?= =?utf-8?B?MlRKRElGdDEyUmoyNWNqRE5tZTE3amFZdmx5eXlxRXU3U1JjY1lJZG5iYkdR?= =?utf-8?B?a3ovLzl0WmRtSCt0UndkN1BWaS9XZFRTcDdJait5YUY2TlRicDl0U05TYnZ3?= =?utf-8?B?NE91a3FTRjlqN21uV0YwUmRRN0x3UlVjSloyeUN4NUhnbTZWK0pzbEhqSGtj?= =?utf-8?B?UTNNMDlBWDQwaU1QaE8wN2xNSW1FenVJdGJRcDFvWmJEZDQ2QVZ5cktaUUVN?= =?utf-8?B?Q3paWW0yNnJNU2h6a0d3WDMxSTNoZjBmWUpkNElLUmUrWW5LcHBCb01yTTh3?= =?utf-8?B?eTZLTnNhNXY3L2N4NnltQVUwK1NxVnpmU1RiZE9ReHJKNzlTNU8zZW40MzFx?= =?utf-8?B?b1dmeE5JeTNMa1AybHhWQzQrYVFaU0pObFhNZ3ZUeUtibG1FUnNmMUVOcDl3?= =?utf-8?B?TVNlMEpjejdpSGxxNkh5dmRPUzc3VWJlcHZkY2JhNGUxb3c2SkxtTXppZUJ4?= =?utf-8?B?RzNiNTgxUVF5aGZRT0VRRXBVZGpodVpjZytwRGdXSHlwU0dHY3cyQmVsM1RY?= =?utf-8?B?TkVEZ1hnbEg4WGFuMnB4bytMM0RFYWVnV01Zbm85T3ZNR3FlQVBSVE1IV0RW?= =?utf-8?B?aStLd29MYVlwSitGZ0owcEQyclhyUHRqT25HdkhRcXZOUE01VEJuRzAyYnlE?= =?utf-8?B?SytYbHF0Tm4xZGtXNnNMTTZtQ0ZnNUNvSGMzQzdzT3krR2VKclR3dUVjejQz?= =?utf-8?B?NmhoTFM0UkJnMDdYTUwzTWx5Z1VVZUhvUG51OUxVajZKdGxDM3hVajdBWmZv?= =?utf-8?B?WU5nakhYMWtncVZUcmtRV3NGSTJ1ZkxSSE1VQ016SG1ERE00YWJiQzlZVUp5?= =?utf-8?B?bmJIVUZWTEV0ek92N2Nxb3A2MUczdzJ0aWNVbHhWKzVNRlk1N0dnYkRhRWRY?= =?utf-8?B?aFRpS0VOU3hHblF6K21kWEpqYnFxTDlGS0dVdFk3a0xKZmQ2YUtyWmZickZD?= =?utf-8?B?TkEzRnIwSUFZWVZIb25IQldZYmFySUxZMFVxc2dBaFo2Mlc3MXl0QkFzTnNC?= =?utf-8?B?bE5zK3pkSXB4WEdKSkxMSFpEWFdqdnd3TDluSHRqSHdVQVNzUEplbmVhYVVM?= =?utf-8?B?NExIR25NNWwvblN6blZjWU9PWXZGcllnaHN5WEd4SCtXNUh1dGRLTUwwVTYv?= =?utf-8?B?cDlsaHZvckhyUFU3cVVGbzVtMWJ2WkIybzRDVXdreElUYlErTHF1SnUvVUJY?= =?utf-8?B?a2YwUXlJSzJ2VjM5Q1A0WGFYVGhLc2oxMFpkTzVzR0wwY01JY1JzNkFrQTFN?= =?utf-8?B?eE12WnZ3QmhBY3Mxb0tnWFVqeDNqQnJnL1BZb0kzZUxSR3pFTHY1dFhsRWd3?= =?utf-8?B?cVJOb2ZZNVBvbnNmOTVaUVRsa1lWWkF0bkwwS1hQSDMweTM5ZzU1YmNhcW9C?= =?utf-8?B?UmVXVE1DbHJCR1FwYWhnamdaMDYzb2R0aWZPTlpyS09yenFLbXB3bXQybCtJ?= =?utf-8?B?b0VmckJVa01WWGo0Q01zUS9uYitDTmwra2FCM0FnemdsbkVSNjBpc3pkeUpk?= =?utf-8?Q?lbnA=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ2PR11MB7573.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(7416014)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?SGROV3IxSGVhaVBRdTAxWWhUcGNzQnJXWW5RTjdKc0JVaUJVUjA1MHlWRnRh?= =?utf-8?B?Und0aGRnZUFTQ2NuUVFQTkQwN0UxVjBrWThIWkxLd3YzYVhnLzdJRFE4Vncx?= =?utf-8?B?YSsrdHJSVzRFVXFINmdDTUUwS2tlVkdDNnVqazluOElFcklzMmJpZVk5WmVj?= =?utf-8?B?WEgrRW1wSXRFYSs0ZnFvK2g1QVFPYXVWVS83QTJtSStqZHZkUm05ZURSekVS?= =?utf-8?B?TGhlYStRMVU3TGJnSWJPZ2ZvZGI5ZFA2QkVYbTdsSGNJYWZYZ3lENkVGdUkw?= =?utf-8?B?VXBqaGdyUEIrSUpBZnFmWVoyZXJVVmdPZXNMbG4vYmI2NnU1Q2VSS1I5bHlT?= =?utf-8?B?RnBEU2pFQ0lIQ2ZMbVlCQUhoYTd1Q1Qzakk1bkN1N3hsTFo1Y1M4LzZrbXZW?= =?utf-8?B?WXpaemg1T1BSMzJHcXBnYUZJQVZWT01ERlEyaGR1bVBzTFYxTlJRSUh0d2lE?= =?utf-8?B?VzdZRTNMaWJ5QVd0ZlVmckxYQWVWa3FNOFp3M0xxaVdUKzRnWENVVmNhanlz?= =?utf-8?B?MnJrc01yUWtoYWY2VXRaSmhRZllhSTg4ZnMrczdaK1JDZ0QxOXRhMzRLLzRp?= =?utf-8?B?WWphLys0YVhQb2c5M1JHRFVDUWdaM1plOGRhUkduWDFMaC9SOTZCUkwraTRK?= =?utf-8?B?U0c4d0gvZk9zdzlRMDNEZm5iaHFoY0FjalZSS2N5VmtnS3JUZU56UmZBVzUv?= =?utf-8?B?L0RQVzdSU2JNcHpock5KQ2RKbmV1WC8wU2RkMFNvMDVNV0kyZE53bUtTVjdx?= =?utf-8?B?NWZpbXZuUmNsRW51Mzh4ZlQ4Q3RyRDdCMFdjWlkrZjNlVHdtRXhBSnVMTEVT?= =?utf-8?B?Q1RYWDQ5emkvSkdqSEU3QXlyTTVBMHAxUmt5a21tQTZMcXNMVWxSbjdsMndW?= =?utf-8?B?R2VJRnYrazN4NnJYTE9Ebmpnb05ndC8vSzJjSWVNVHBNeTVYRHBoaEdqeFgx?= =?utf-8?B?akdlcVBHMGpBNjg0RHN2Ny9MeWJGMEFKd2djUitNak1RdUZjNUk1QjV4SnVD?= =?utf-8?B?YjllcENqcUVaV0ZiTUxiamxTV3dQc2NnNEk1TlkrcEc5RVREYjZyL1BLUm1X?= =?utf-8?B?OGE2WWZlNk1zUkRIYks1V1hGdVpjbUlvTEFoQmpGTXZkMEVRMGRNL0lxcC9T?= =?utf-8?B?RlZpOExCZHRIVDk2eWpkbWs4SEkvUEpBVjRNWEZJWERKN2svRzlmSktNWEZV?= =?utf-8?B?ZVlvUnhhWHhMdXZNSkw5WFZSaHRoMDVKUnBjY3g4NjNCb2x5Z3JSekV6eERi?= =?utf-8?B?STZPT01jNFhHNWhCZUU5bjBTU2RqZDFtelBJV0lMYVE4NTM1cGNpOGc1enRJ?= =?utf-8?B?VUdzMVVUWGxLOTdVZTRrQVFWMU9mNUd2UEhiWVVjZHVtcnpRL201YkRxM29l?= =?utf-8?B?VWhJMlNidCswUWVFRGIxL1lUWmJudXhrbWxRWnV3azZJOVlnWjZXaU5BcnNh?= =?utf-8?B?YWVGTlZMQkIzdVVOL05pWUFkdHAzalhoYzZTajdWd2NTYXpUR2JzQXhYa3pu?= =?utf-8?B?MkRtOGI2UUdPaVU2cTFoQmxBOExEY2VLNDkvOVVyVlU3ZGloRHZlSE5SMWF2?= =?utf-8?B?alpObG84T21XWnZSUC84MERKSlQ3TkljaW8rUVNTNlZkWFNiM0hpaWhEUTJG?= =?utf-8?B?d1d6VThISjF1MVgrdDFYV3hSMXhMTERZSTJySWZaK0N3NC9UNFUxN3dZZ2pa?= =?utf-8?B?ek4wdkdCZisyeVJ5K09TTXFXWGViZU53TmdJN1pESE1aKy9WZXphQ1Z2emdD?= =?utf-8?B?SjlGNGFzS0x3WHc0cWVPMXdjQ3JWbFZmWDJRajc4OXA2c2hjY2FBV2JhNXBP?= =?utf-8?B?OHRjTnpWdXN5Y3FnTndMajN6bmhXaFE4cGFieE9QZk5xckhKTnNxM0tDc2Qy?= =?utf-8?B?UUZNZWV6a3Fjd2ZMKzgzaDVCQ0Rrak1UMTdiMXdZTVpic2dHejdGQjBnT0lm?= =?utf-8?B?T0hndmpOb2wrdENxWGRpVnJidXN4UnNtQUpnOW1pRXNVazkwMzZwbHRkMCtk?= =?utf-8?B?cGhoR01rRWR5S3pkOEU4NEdtWnF0SFh4Y0VvK1Y2NEQ2UUk4S2g0UVplYTFa?= =?utf-8?B?L2crempFUG5iZlh5OHpWYlFhVm0zYVZGWXNTTTZUVS81ZHM1alUxaW51ZU1I?= =?utf-8?B?aTVWT2VjZldXMGlybmswNW1nVllUTjNGWFZYQ1dZWHAvNVZ1M3F5WG83S09x?= =?utf-8?B?R2U2QnVTaWJRZ3FoeW1xSDhSUW1qVEJBdDhzRXE1MEhaYUMreU4yRjdDTFkr?= =?utf-8?B?bk1vN0hMUEI1MmFLay9GUjd1QXJ1MmJHdzNlWFh6MTBVb3NFTlF2TytSaktj?= =?utf-8?B?WXVIVjVSMVdCU1BHdFBWYkVtY3UwMVRPNTRxcVE3cUhtUUtmL1lJQ1EyT0dW?= =?utf-8?Q?uXheeFWjsjVis3Ec=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: dab24678-b50a-4d46-7ea8-08de6f441b47 X-MS-Exchange-CrossTenant-AuthSource: SJ2PR11MB7573.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Feb 2026 23:19:04.2435 (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: 928mJAVazBXMF9PdjVEK1wL/x1n6yHMIAoGHIPjDrMJO7FdQeNL5J/TsOwrOPqMISa8v38fK7Pu7FoK4lUCVwt5d3eKrhz4OugNbGBOCiVM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR11MB7845 X-OriginatorOrg: intel.com X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260218_151911_341035_3060FB06 X-CRM114-Status: GOOD ( 23.43 ) X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Atish Patra , Adrien Ricciardi , Atish Kumar Patra , Conor Dooley , Nicolas Pitre , Liu Zhiwei , guo.wenjia23@zte.com.cn, linux-riscv@lists.infradead.org, Rob Herring , Peter Newman , x86@kernel.org, acpica-devel@lists.linux.dev, Robert Moore , liu.qingtao2@zte.com.cn, linux-acpi@vger.kernel.org, Ben Horgan , James Morse , =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= , Dave Martin , Len Brown , devicetree@vger.kernel.org, Chen Pei , Albert Ou , =?UTF-8?Q?Kornel_Dul=C4=99ba?= , Babu Moger , Weiwei Li , yunhui cui , Paul Walmsley , Ved Shanbhogue , Vasudevan Srinivasan , Tony Luck , Alexandre Ghiti , linux-kernel@vger.kernel.org, Samuel Holland , Krzysztof Kozlowski , Palmer Dabbelt , "Rafael J. Wysocki" , Paul Walmsley Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org Hi Drew, On 2/18/26 1:49 PM, Drew Fustini wrote: > On Fri, Feb 13, 2026 at 03:30:44PM -0800, Reinette Chatre wrote: >> On 1/28/26 12:27 PM, Drew Fustini wrote: >>> +void resctrl_arch_rmid_idx_decode(u32 idx, u32 *closid, u32 *rmid) >>> +{ >>> + *closid = ((u32)~0); /* refer to X86_RESCTRL_BAD_CLOSID */ >> >> The name is actually X86_RESCTRL_EMPTY_CLOSID - and if RISC-V also needs it we could >> make it generally available.A > > There is no dependency between closid (RCID for CBQRI) and rmid (MCID > for CBQRI), so resctrl_arch_rmid_idx_decode() is essentially the same > for RISC-V. > > What do you think would be the best way to share that between X86 and > RISC-V? > > Or is it is simpler to just defiend RISCV_RESCTRL_EMPTY_CLOSID? Thinking about this more, yes, I do think this will be simplest since a central define would force this on MPAM that does not seem appropriate. ... > > CBQRI controllers are accessible by all harts (e.g. cpus) through mmio > registers so access should not burden other harts. I think I will modify > the implementation to just directly read/write the mmio registers when > necessary rather than caching them in ctrl_val. fyi ... resctrl is starting to show some signs of support for this. Please see ab0308aee381 ("x86,fs/resctrl: Handle events that can be read from any CPU") related to the monitoring code. Support for monitoring is not general yet though since the default L3 events are still assumed to require reading from CPU in the domain. ... >>> + err = qos_init_domain_ctrlval(res, domain); >>> + if (err) >>> + goto err_free_domain; >>> + >>> + if (cbqri_res) { >>> + list_add_tail(&domain->hdr.list, &cbqri_res->resctrl_res.ctrl_domains); >> >> There is an expectation that the domain list be sorted. For reference, resctrl_find_domain(). > > Thank you for letting me know. I'll work on sorting the domains before > adding to the list. resctrl_find_domain() can help with this. If the domain is not found it returns NULL and also returns the first domain with id bigger than the input id via a parameter that can be used to insert a new domain in the right place. Reinette _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv