From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.14]) (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 01E6B3E1CF1 for ; Mon, 4 May 2026 16:00:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=198.175.65.14 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777910404; cv=fail; b=SOaYof6WIJhYqTRH17gFGd0QLIwLnO0LbYKkXJXynhAxpf28gE1C7x0wYXe/PcCv6dz3HedME1jLBU02tLTbSXmGDciG555T3oyJp1rxpt0vmKgkotwAdW+egVKuXOsfNzWpvc1+H3xzD3osBRm3ht8ynQtMwUnTLTBh9UphpW0= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777910404; c=relaxed/simple; bh=82dmBTcRIS6M/7YQVBdSrMF1gFJptkPbag6DqXgu6X0=; h=Message-ID:Date:Subject:To:CC:References:From:In-Reply-To: Content-Type:MIME-Version; b=COE/Af0H1wZumBctJC3P/K488/o5U1g8Qtnac9eOJ5zLcVMNij+T364rH1d5+6WwFhK3eriC6c1aNtMaUttU4/7emEYrMaOHClNxfdrd1HOdyiKOQTLbwoMkfvariQS8JEkOF4daOtUOXQEVa4NhZvARIDpPEbe8S0ShpsirGZg= 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=DG2EIAYI; arc=fail smtp.client-ip=198.175.65.14 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="DG2EIAYI" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1777910402; x=1809446402; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=82dmBTcRIS6M/7YQVBdSrMF1gFJptkPbag6DqXgu6X0=; b=DG2EIAYIYs8iHz/zyrfW+2iS6iJN50/PgHeYflx6yDNoKZP/BBVrSaNL M+tRT5GYGAuHCu1+ER4FhW/h3g6ZzilgCO0/3ChzihLZGgYhO5FKSN5Ok +dFv+TkrQaS1Rz0EiO9WJgvb6fKBCaF7Oi44ATUlD8zKKXNOhoIgtsZ2W oFQfdGLlZwZjU/vA6vpB6OvvHm+e2z7+L9SOK0PnJLrfXjiBxXBA9kfS8 bsL0tFWxbWFvazAA6auJJV+XaX7MOzkfs9oHZCCMrfwcCoKHnBYW3X9zD bDxMKLZlIHYT0Y0hQr4Ea57MYBPjp0qeSMQ23a6hCCwE7IyrnJcFgJeBI w==; X-CSE-ConnectionGUID: gr6DnQknRqiCSG/2b0wF+w== X-CSE-MsgGUID: ks5mOWDkRMaNzSyjFtzEDg== X-IronPort-AV: E=McAfee;i="6800,10657,11776"; a="82637092" X-IronPort-AV: E=Sophos;i="6.23,215,1770624000"; d="scan'208";a="82637092" Received: from orviesa003.jf.intel.com ([10.64.159.143]) by orvoesa106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 May 2026 09:00:02 -0700 X-CSE-ConnectionGUID: UIk9iWaFTeG+FCY1ySCGAQ== X-CSE-MsgGUID: NPAZwa1UT/ulqJm9u45TwQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.23,215,1770624000"; d="scan'208";a="239516346" Received: from orsmsx902.amr.corp.intel.com ([10.22.229.24]) by orviesa003.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 May 2026 09:00:01 -0700 Received: from ORSMSX902.amr.corp.intel.com (10.22.229.24) by ORSMSX902.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Mon, 4 May 2026 09:00:00 -0700 Received: from ORSEDG901.ED.cps.intel.com (10.7.248.11) by ORSMSX902.amr.corp.intel.com (10.22.229.24) 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, 4 May 2026 09:00:00 -0700 Received: from BYAPR05CU005.outbound.protection.outlook.com (52.101.85.54) by edgegateway.intel.com (134.134.137.111) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Mon, 4 May 2026 09:00:00 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=fWh3NFZ70QvPmOLQz91fy8s760W08o8GKt9qOj1vDDPL77nnNaW6sgXEvg7HVlUHlNLl8xyEqhRB3N/XixBys4LSb6upyfrE2NBxsfqyH2HZ5LqiUCQ/E9Halxrxt+noYyFuyowVOSxi8X2o2B4hYLHfaNbwwmpmV78GEDluB4iLUuuMiZ73L4JVk+HiPW6peH9uzl3uZHtXkegVGrN8pzf3AhP6bpjYexW0AzAL+G/smLy2owgq0AcJ6o24LPjCwzeDeuZY8f/eQb4l9WNXvWflB8g0ygX14PJ6ebz6W58iLU+Mn1nnxJZS24F/BqvhXdIr0yDNwE39MIJGX3ppgQ== 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=IahDn0JRins/k5hTdBATD2yDSCpMMOwn6N6MjEr5tsU=; b=MIaBuCuqfpMUQF2YXfJHxoi94AkyquROkT22yJ8nLPKPChtX3G4Sr1KSKi23zxNaEnyTxbLUoWif3H3EzASGsi1otLtUOijKCfi0P1BIxpKSqjmpHHztLeb13qSKfIFsDEqPlTZ1Z7GYUagqfZJqo1UfJBE+AikcDbXRJjQoI2Kn211nIcvYlcjUO7luwpUaCUzRvXyI9+x1cutgWTUgTd8AMbUqJ8aT1hmXIvpWn5DUV1J0xAyhHN2R6Z7A6FBSVw2do8jGVyvintZmzABzxj+Qo8fFRupERmFi0qDOMbYuwzTNQoJfJ1krgyvYtP05ednCBCZfQfWFYZcW5Ko2ag== 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 SJ0PR11MB6791.namprd11.prod.outlook.com (2603:10b6:a03:484::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.25; Mon, 4 May 2026 15:59:58 +0000 Received: from SJ2PR11MB7573.namprd11.prod.outlook.com ([fe80::bfe:4ce1:556:4a9d]) by SJ2PR11MB7573.namprd11.prod.outlook.com ([fe80::bfe:4ce1:556:4a9d%5]) with mapi id 15.20.9870.023; Mon, 4 May 2026 15:59:57 +0000 Message-ID: <9364513d-b445-4355-83de-e5bde7db863d@intel.com> Date: Mon, 4 May 2026 08:59:55 -0700 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v5 2/7] x86,fs/resctrl: Create 'event_filter' files read only if they're not configurable To: Ben Horgan , CC: , , , , , , , , , , , References: <20260428130422.2287302-1-ben.horgan@arm.com> <20260428130422.2287302-3-ben.horgan@arm.com> Content-Language: en-US From: Reinette Chatre In-Reply-To: <20260428130422.2287302-3-ben.horgan@arm.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-ClientProxiedBy: MW4PR03CA0127.namprd03.prod.outlook.com (2603:10b6:303:8c::12) To SJ2PR11MB7573.namprd11.prod.outlook.com (2603:10b6:a03:4d2::10) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ2PR11MB7573:EE_|SJ0PR11MB6791:EE_ X-MS-Office365-Filtering-Correlation-Id: 3d652789-b4f8-4904-d9e0-08dea9f630aa X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|7416014|376014|18002099003|22082099003|56012099003; X-Microsoft-Antispam-Message-Info: jys7oUmNMzy2ZkU7UKm0q8Ve/p8eppCIvUOupsC/gm73r66/gV+tpE313GI6N/R49mRXMpWMxllMje1w1pxnc+3ynv+ixXFfmxXnOabmHiy2CH/RGoAFPkmAkWylCZfAQCrYkShGq/+UQgP6WdfyPpGgjP/QnURtl8TnQ7g5Lv3421ZnRPM7f/IzAgety8Z2E2CbjMvKUD3EbYLZnewLBaty5f9KI6cIsUNrw7BFhFz/3gdBZDpB0/KeJY3vZrkHTNiPCNfS8Mqv53Z5I7AWrbwERKRCoCquzaH7PIPl15g/9Fd4HnVaiYlol+4ZdZMUjeDVhj3C4mR9aecOOF9SBvFrCu0cvu2ZZSD8IzS4gOo+gOAC6KHCMq8UJWyYh1IVCFLn/S+NcDnCQv43z7qakshBY/w6pEZqCtwuarPIqsT6JngfsGnZjOYh7GOSt4CXWjXZnGk6uGaoefH93E82KcVY8ExX7JfJ/wbYdD6qDcaRhXQccgsbYeWLMWJHC3b11YheaMYz5j+CXI++wkan1Uj1b/SP5M4OnMbul5kzUaM8lLCTqs+4ukoBEfZ9CD/+kJ40LhkWj4i+RiLsYdnzAEvugidY7kvF3MpAClWAaIB7DaXflracKa2MCWihxbJSe6AFgAc8z9BdTqYluQeXBSAB3jm6twd6i3Z532dpINfx021jzTXv0IM1/WsTK8QM 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)(1800799024)(366016)(7416014)(376014)(18002099003)(22082099003)(56012099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TTRoay83VDJDMHlzQ3BaTjdrTEJHdWtXRko3ZHI1Y2Fya2oyenRSNTJyb3dU?= =?utf-8?B?ZjJDNUNJN293UG1UT2I3dENEcDNocC9SSmplaVhZcDMxeVYvWUduZ0ZrYzhD?= =?utf-8?B?OTVZWW5WczFLcHZ6cjdJbWdtcmdQV0VuTjBYNEd3aCs4K2ppYnYzaEdXVGlh?= =?utf-8?B?V2RMWnNzYkg2S3c5ak5iTWhmbTFzZTZ4Qzh4Y0tQa3prQnhFM0N1Qm5IL2J6?= =?utf-8?B?N1ZTT3d5YjVsdHo1WERIdGczSzVrc2Z4V0NtZzhyazlCdE5ZWThCcnJWS3JR?= =?utf-8?B?Ykd0bTVWdmo0bXA3ZUtNVU00NkcxZE1HcVIrbmMzbzVkR1J1Tk43Nms0S1FQ?= =?utf-8?B?cmI2Nmx5aWNBL1p4ckFQajZ1ZnI5cUQrUVYrL1o5ME1PK21tKzg5dEFueXpH?= =?utf-8?B?ekRvcDFwZmxXTFIxTG1TUmRYakF1S1U5L0dqbkRKeFVuYWthSk9JNHgrT0tH?= =?utf-8?B?eHRpVThKMkpOT1QyMVhKMSt0NVdEOVAzdkxqdDMyMjhwdVpDbUU2U0w0UHVG?= =?utf-8?B?QjFEM1VWZytRUGZnZDhpUFIvdnRvamgxdWdXSTkwL2xVV21kckgxQmo4KzFy?= =?utf-8?B?bmd2UFY2TmlNdWl0L2FsS3BGOUk2ay9uQjN1cXM0N25RbG8zZU1LdU45U3Yx?= =?utf-8?B?Wkl6ZlBHZk9ack1MWHNFSUZGc3lqaXpYK2MzVkhJRGsxWDFvNGxFRzN5SFcv?= =?utf-8?B?NHc1dDhkRENoSDF3ZzJTei9qdWc3YmFVckVZK2VUS3FBbk9hOU5RNUJ6bXlT?= =?utf-8?B?VWUxOVNaS3RNZDQwcEszdzRiREd3WGhoVVE4ZnFGRnZuVUM0QXV5NVU1a1BB?= =?utf-8?B?SDhRSjRnZGJTOTFudEN0OVMxVXFPRUtNUEdITTVJSnd0YnEvMDlIcUJhOWYz?= =?utf-8?B?cVd2bCszRzg1WjZMRDlrUlkyVHkrWE5vQm5XWUd4UlVORE9KRW0yeUJ4RENG?= =?utf-8?B?NldVUUpad1FxNE52RXQrSk1zSDZ2ajQ2MlNLelZuazVnVW9SdzRPMTVldkdh?= =?utf-8?B?RVBNejErRGplOTdITjdITW9ydzJqNllDS3lhNHg4ZFlLN1h3TFErUnJqckpC?= =?utf-8?B?S3lhOHFpZUFOWWNQUlBYVVNkUjZTeGhBQVBvSnI4VWIwR3VWMlhyb0dTN1hv?= =?utf-8?B?QVovd21XcitwSitPN3VVcWt1dGFFeDlEMCtmQmNBcFIyNGgrTTgyR3JiTVo3?= =?utf-8?B?Vno1a3Ziem1nQ2pVNkszNU1kR0h1eUtOVllSME40WDdEUC9QdG5HdEoyVDJE?= =?utf-8?B?ZkUvTXAralJzemFxTHRNN1ZSSFpUdWZJRmhDMWZaZmRvUnVDcGpHMElrK2RC?= =?utf-8?B?MVZmNk5RT2s4ZjJEYmRjd092ZmdZdlZYY0xBeWhWTGxmUWpyTjZDMEZhR1B1?= =?utf-8?B?eXZtSVVvWTRHRzd6aE55STAzSlRrZzIrMVoxbTU3NDlpQ0FiaXpjaFljR1Zq?= =?utf-8?B?NTZUanBoSkxZamdpVW1IR3ZQTWZDTzV6dkNpQTZKaENWL095TkIxSWVac1V4?= =?utf-8?B?dFpqcXhmaW1VT0YvMk85QlBhUk4wTWZqZkhTOFI3MytmNjJoMU5xdWZ6bWRo?= =?utf-8?B?M3Z2b0dvZkFNYVpNU0FtZ3Rob1ppUEpXdGNpdFFDN2g3bUp6WVJlM2p0UUsx?= =?utf-8?B?T3dlaE1TQzJucm5ERlhFdmpnSWJRL0pJWmlPdkJSK2NtcS9CelUwMTZhSlRo?= =?utf-8?B?UFVGNEVRcGNsMHJFWXNNMXp3S3NXYVp6MUlkWDFCZVBzcFZlRnBXZ1lIZjZX?= =?utf-8?B?RkR0Zjk1N215QlpJWm1lRzJWbG9FbGxSQkh0ZUpXRGx4ZHNTZGNKQWIzVGZN?= =?utf-8?B?MFhYdWNTNHlVZ2l5QlM5eVBGclhJbWE3YitmM3VaL1JybUJoVjlSS3JLSkxm?= =?utf-8?B?QnVEQXpiL2dILzhpTFdPcjdtMWNHczhlQmsvYkdJZEg0VVNjUGY5SThhQWpi?= =?utf-8?B?bjJhV3VJYkpoWlZQSDZJL202RUNvOXZpVmdYa3hlaktnNWNOdkhRUUxQR2o5?= =?utf-8?B?R0syeHdXS0YzUDZYTURpYjdXT29JcHVOblNLaEptaXM5Z2R3UWdFSTg1OGF2?= =?utf-8?B?TXlxRVkyaFg4VlJaYks4L0s0MnloQTBWSkg2Umx6RXJsMzdSQ1JxcWFnYm9u?= =?utf-8?B?NWx2eHIvTEo3SGppNitrMWtXdUlBOTlyK1BaVEFLY3VqUndNRVZYNzNRV0sz?= =?utf-8?B?ZWhLUFVFeG9yRlRwTGZMdUx4N0ZtY21JMStYRHg4UlZ5TjRaZitmTEdpWlNR?= =?utf-8?B?RThDSG8yL1ZCU1N0cTdiTmpqbXJpTVhDRGNRS29oZzh2bnhxR3d5TXpDdzZs?= =?utf-8?B?dVhjMGRrSTRpbzMzanlHSWZVdE1PaDA1UGc5eXNiUFlBbEVySExCWGF2ZGlk?= =?utf-8?Q?6g/NrOHpmOQ86UTQ=3D?= X-Exchange-RoutingPolicyChecked: ffbtYa7pqgu7/BoQ6+x6t0wgl2xxXaQMlgO0WKFoaLKTuMsFDVy+HstlYrWU6VFSmpOCw4pJiCU16syds+2kfr1A5X+JE3aEmSv4zyppaqEMoqG4mzMMvucKvOyvK94XtkMcmpH+1BewNllg1KEqkQp4zgMC1YAsk0NAAh1/ioCbTkFBLBDH+1WDDmaN+uYrd7Vu1IwH9cifd8/v1HH5xLkVNTVr/RD5qeooFlS89/f9R2MYN5Ah91XTiv5vThVyUNs9SlTmKKOl+ZAnx4X4Ei4j6j8pzhqf4ZTfH7fzNrSdW7cW1YTbOpXqeBsTqaU1oqONMsnSJ7Iw3Aag4oL45Q== X-MS-Exchange-CrossTenant-Network-Message-Id: 3d652789-b4f8-4904-d9e0-08dea9f630aa X-MS-Exchange-CrossTenant-AuthSource: SJ2PR11MB7573.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 May 2026 15:59:57.7925 (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: oO/OuWGQk5zXRGflmg+I0c0nvvBh927UbU5t54dAqXOU5Ro4eOkE/oEtZ7I5FMGgqZXGlwlW/NowQYKFq3pzjckM/VHrEuN/oYE4lv0ucSI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB6791 X-OriginatorOrg: intel.com Hi Ben, On 4/28/26 6:04 AM, Ben Horgan wrote: > When the counter assignment mode is mbm_event resctrl assumes the MBM > events are configurable and exposes the 'event_filter' files. These files > live at info/L3_MON/event_configs//event_filter and are used to > display and set the event configuration. > > The MPAM architecture has support for configuring the memory bandwidth > utilization (MBWU) counters to only count reads or only count > writes. However, In MPAM, this event filtering support is optional in the nit: In -> in > hardware (and not yet implemented in the MPAM driver) but MBM counter > assignment is always possible for MPAM MBWU counters. > > In order to support mbm_event mode with MPAM, create the 'event_filter' > files read only if the event configuration can't be changed. A user can > still chmod the file and so also return early with an error from > event_filter_write(). > > Introduce a new monitor property, mbm_cntr_configurable, to indicate > whether or not assignable MBM counters are configurable. On x86, set this > to true whenever mbm_cntr_assignable is true to keep existing behaviour. > > Signed-off-by: Ben Horgan > --- Reviewed-by: Reinette Chatre Reinette