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 432A83E2AB9 for ; Wed, 19 Aug 2026 22:55:47 +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=1787180149; cv=fail; b=JdfmJp+ijzak1bSqAJXcGRxfEY/1tk1bCLIzfzZBJbNG2v8DqxLWFES6oC6nOmID7PNBpJpF8uvYLQlIQEJPXf7NKG6aNdmSHkQ2UISe/cmNglSTVViWou1mH2P+6PL0myPljoDWHERYU4NAEe9a149VshA6DnBq0N51NI9BnGs= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787180149; c=relaxed/simple; bh=c6HHLg/c7eciFRA1GI0qaFAt301tiMZFXVhUFB+EcY8=; h=Message-ID:Date:Subject:To:CC:References:From:In-Reply-To: Content-Type:MIME-Version; b=ohyYZaJiahcbIygp0S6MSM52HdVe4FW4v+A7BFGW0OunnrGiOsG6hgC5Zp573TnrZnPKOi027w9//8+VWFIiTZ3d6Lrw22py+HoibbmhShLVtMKWjK6w0rS2/RAtM8ku0+l0ybk4Otw5k8wfMTfRLarEI55fxYIR6InmCtOsU84= 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=MWHozjzv; 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="MWHozjzv" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1787180147; x=1818716147; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=c6HHLg/c7eciFRA1GI0qaFAt301tiMZFXVhUFB+EcY8=; b=MWHozjzvMwGCAJjLSx60zN+AJZm4JXNyVdMmtxCpvbNYGHuIT9Oux7p7 oF0A0dNFgpO0Y7j4mWPOE2iZGrrxk2tzozomo+lfIyq74jnJd5kvglPLS mKdTBbsnjydw4ngAT6anuECPHOjW32LVuBzRGxV3s7zPHq9sKD/PEfRlF PvW5Hyhw0EmT6+ddFgUuHUIP8xJkpDUNe4zvTCKeE3glCZIaJYEXNlaXA UQ0HIPEzhoSved7RZnJog4++DNcS+dRaTuFZKpBh1ScH859B1b70/0Y3s QFQ2XDHp1g4RjbTf+D1pyuttB4viZNEri43Dv1tm0f7YPZNYZfT4NAyX0 Q==; X-CSE-ConnectionGUID: QGGK6tN0SniRE0r9UUn2qA== X-CSE-MsgGUID: viZ7XvSnSG+/DH0W2AUTdQ== X-IronPort-AV: E=McAfee;i="6800,10657,11880"; a="87578643" X-IronPort-AV: E=Sophos;i="6.25,232,1779174000"; d="scan'208";a="87578643" Received: from orviesa006.jf.intel.com ([10.64.159.146]) by fmvoesa111.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Aug 2026 15:55:46 -0700 X-CSE-ConnectionGUID: 4BpukdF/StC/QCz0kEp5ag== X-CSE-MsgGUID: 2xb7444TSdqyIfGV15KK7g== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.25,232,1779174000"; d="scan'208";a="263941324" Received: from fmsmsx902.amr.corp.intel.com ([10.18.126.91]) by orviesa006.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Aug 2026 15:55:46 -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.45; Wed, 19 Aug 2026 15:55:45 -0700 Received: from fmsedg901.ED.cps.intel.com (10.1.192.143) 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.45 via Frontend Transport; Wed, 19 Aug 2026 15:55:45 -0700 Received: from CO1PR03CU002.outbound.protection.outlook.com (52.101.46.29) by edgegateway.intel.com (192.55.55.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.45; Wed, 19 Aug 2026 15:55:41 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=xCht5TT0SoLpdaE4GsA8/uIgRvhqwZk+qo0dYZEqeWaHe+s2w4hqdoy7AkZULC9wbyXkT7daolrBKusaLVvSfP6oGky0451/NDX18HGT9qXWLm4P2vv0/AokO6J7C721T5k4gx7JQSUsblb1EaVkAK1P+gzQVa2iQONyDsZEeS5gdpiKqQC/1PH25Z3H1FE+1Yj0ci2OW74RxevqLZtbjp+qEy7qrVNEWZUEO8Z3Y8Idx0GV/sVTt9IKlvF2B00DkM/sm/Jdbdn8vzNVclEmnJt8V+T29Q//1BogZvuydFvKEMO4UoN8nKuRgNiRBkq9LFdpvq192hZ8LzWpqduIyQ== 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=0XWh01nBhwa9qJoQ0QlsuTcD+FzFw5pf+nhICvt+WAY=; b=pknod9uw9gpidBD+aGkC+gRlt+ySvruJ/pOQeUFEUabKBSafnCqPwGMEjtFufZJt1/ThNduCzEJ8E8q6P3uVaqR3pHuPu1CaeJmL6OrvZ0VavFKqA0reV2w6OD6S4oJPsJpI+ZLnbWkp0U0Taj4enTtT7T1EOZuP8q9kbhsCIN/XJJQl4Lds5zVUDqXIgnQZTRfjLrngMAAmvPzZvMlFF5X7q+QDLRtAWoIRJRaj5Os4SL4b0S4VAd8OlG0mzgk/O8X9ds75gk10Tj18yBd55H46HeJMTVW0dxb4g/1IbbURSPlvcrYjeeT0D61Z/LfxXAAMxtLghcrRRjst2NZo+Q== 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 SJ2PR11MB8370.namprd11.prod.outlook.com (2603:10b6:a03:540::20) by MW4PR11MB6785.namprd11.prod.outlook.com (2603:10b6:303:20c::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.339.8; Wed, 19 Aug 2026 22:55:38 +0000 Received: from SJ2PR11MB8370.namprd11.prod.outlook.com ([fe80::b6cf:ce77:3cdf:7cc]) by SJ2PR11MB8370.namprd11.prod.outlook.com ([fe80::b6cf:ce77:3cdf:7cc%5]) with mapi id 15.21.0339.007; Wed, 19 Aug 2026 22:55:38 +0000 Message-ID: <064a044f-e0c3-4328-b019-61872b08c03d@intel.com> Date: Wed, 19 Aug 2026 15:55:36 -0700 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v6 1/9] x86/topology: Export topo_lookup_cpuid() for resctrl use To: Chen Yu , CC: , , , , , , , , , References: Content-Language: en-US From: Reinette Chatre In-Reply-To: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-ClientProxiedBy: MW4PR03CA0283.namprd03.prod.outlook.com (2603:10b6:303:b5::18) To SJ2PR11MB8370.namprd11.prod.outlook.com (2603:10b6:a03:540::20) 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: SJ2PR11MB8370:EE_|MW4PR11MB6785:EE_ X-MS-Office365-Filtering-Correlation-Id: cd60260d-fceb-4a0c-cbc7-08defe44fcb3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|1800799024|366016|376014|23010399003|18002099003|22082099003|56012099006|3023799007|6133799003|4143699003|11063799006|5023799004|10067099003; X-Microsoft-Antispam-Message-Info: yOuQ+0q5vOWKjIS//LnUGvUdEQx0MhxarJOSFl9eMOFKvz0Wbn4kJSx9xd3Q84nvODQclllDvOzucnKTDL28k/l3CxB3mgPxgX2loslxFNDPHwHnLZx5vxtLRDDslxYrVUqdMoU6THMB/T2FKonOm7Kcx8yybfVyM4e7Pv95wgBA1KssnYmEWjCBUAhjP68iAgKPPjFfWecFhgjNoU0ppWQ5aD3J+cF9+e1s42gWxKqOIVkjjtDglkAxb/pxpIKw5QWtvCXmWUaW31v6Vd7gM3YJk0Kgsr0qKENLjw1hcWZUXLn5sZlcPLWD4L99/NMej4VYzHOcqs6oXoY+Dy/Im14Sji4VvVYKOMtJ7ux8A7klEElk+3UtMZFTaaW08+uqAfVpJWiQargmgskUkYenxRKIuVhZw0fHfUjQLaL2fezKe+noJjkQ/yu8TcER6MKk5nT0AAlUBI6MsJ4sfpO0BJNsd/YP0plA6vNAz0wFEREqtk/FMzApWOteMT/u1jSa+ICfyuo39wFJuixu3yZMxR8uhhYhjOHeHL28+gY4p5TEYxMrkGYsbw6I0a8vaQjqFbFuaI1vEmr7+0g+9WWVCcHEjehywrygdPkz0Gr546SLRue5mpGeDRoQODu1Qj1L7wD0dayArkHk+pDXf1NRZVwUqwVsnbdzyeLrJdbEcF0= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ2PR11MB8370.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(1800799024)(366016)(376014)(23010399003)(18002099003)(22082099003)(56012099006)(3023799007)(6133799003)(4143699003)(11063799006)(5023799004)(10067099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?WDdFc1laRmdROG4xRm1la25VWVM2L0xNOG9rajFscStucFl4b0VBWFFxcDc5?= =?utf-8?B?dnhlYVNVRTFlVDFlQUV5TXpjUjAwaHhMZTFRV1VZOExJeTF0QkhBRUJudlh2?= =?utf-8?B?ajdWcmNsNVhRYS90UEFxYUladHZlL3p4cElCaStOckxreTFSTkw3Mk1BODNx?= =?utf-8?B?dFZyUXhhQ1NwYmtCMXk2elRzT05NZUd3TVZZb2ZMRTRNZEN4NUI4ditkUXhX?= =?utf-8?B?L255VGpTT0lzVjZ4QVFqSTgrMnFMYWtXVExhTHpnd3RpRGlIMndoQ3UyRi9x?= =?utf-8?B?S0ttQlFSeFFvZFlCdGMwY1ZxSXR6UHA4ZWRQTkdNdXM1L2hSUENCMW1aZ200?= =?utf-8?B?ekRGVDFhc0ZsM0dFek5iWnRIMFBBb2RhRVpzbmZGZ0lVZEZOWmJwblQzRS9H?= =?utf-8?B?Z0p2blJDdzN3RGVlTFI5c3RxWU9QY01RRjBnZ0NzeTJyME5yMW5kMEZXZE9C?= =?utf-8?B?SUhidW4zamQvQXl2amx6S1dnVGliL3djMm83ZDc5MUJmdzlHT3ZCNnpHMkZP?= =?utf-8?B?R0ZONUNFVE5adjRpcUVVaS9jdjgyWEpQQVprMTB0cjJ1WmNRS0VjOVdya3FZ?= =?utf-8?B?bU9hVVh2Nk1icDk3WkVuMDFnZnYzWEs2eVdsb0VhcE16TEFBcnFWUWJ3T0xV?= =?utf-8?B?a2NhMSt5Rkk1RVFSd3c0SFBhd0lqS3V4UmhPRDNBQXdVZzk2R0pjUmRHV0JZ?= =?utf-8?B?Ny9KMU4zbFFrNnppV2p2UXJaWXZCb2wwanNRNm9tSDRQTEdGVm44dGVvd1o1?= =?utf-8?B?L3o3UTNPY0R5bE9Ia29FaHdVQkRmWmtMeElUWUVqVTFHSDRrRkF4Q0NZWGFy?= =?utf-8?B?WHVSMTBDVVJ0TC9GRFFFMVpkTUsraVRSeFhBeHNlMXVKY05tRkh3YUhLVFRq?= =?utf-8?B?UmJTQ3pPTy9iN3NXc3NKUVBwOFBzZXNqSWNOeFcyTjBidUdLeGpNejVoYWd6?= =?utf-8?B?M3N4UzlrL2hvckYrTm5yTytZNFlrR0ZNNHVsd29mUGY2VDVCOTc3MXdGS0tq?= =?utf-8?B?ZnVjTmNYc1NYYjRPMDJQR3lpeVQ0QTBWaWxCNlRjelR3M2hDa0JFdHFpRlJv?= =?utf-8?B?OWk4UzdDWE0zTFNmY0M1VHN1cUVheE40SnRFR2crb3hQS2NqbFBoLzJ2czFN?= =?utf-8?B?VGpHOVlNQkZEUGU3OFI2NWo0bUEzYXJqL1N1V1Bad2RtZWpYZHEvdzFIczRQ?= =?utf-8?B?dm9HWmVza2MxWEdleTg5aFQzTWl5N1JJNFVJSmxRWmp6UWloVXhXYkhLM0Nq?= =?utf-8?B?WmlnYnYzS1Z6Y3lTMk9UV0ZYZE1MSWhZWS9mc08rWHlreEYxVHlYSUpzUWNV?= =?utf-8?B?UERvejdNZkxiQUFZc2hMbjZpcjJvYlZrUGNmT2pTYisvcHlxSmJqRUpsYVho?= =?utf-8?B?Vmp6ejI3YTJxZndJOUptT1ZIeXFXRGxrZHE2Vzg4UGQ0Z3lNMEYydCtTN0cw?= =?utf-8?B?c2d0bE5BU0Q0ZlpMTFBrR1p4WlM4ME5RT1VqbDJ6T1BJaXk0c1NIVXhWVGhR?= =?utf-8?B?TFlXYnhZSXk5ZXBJeW0vM3RoSXNGVTd6Qk5SMXI2ajdJbk80czR5NVMyQW5H?= =?utf-8?B?cHhkV0krcXZpTnRJN2RRb2pNQjRSV2ZwV1FiOGxaQ2libURlTGhjMHFqS3F3?= =?utf-8?B?MEJOWk1OSXZGUE5HODZhNjZuQWNxd2VtS21vZHhPdUhZQzF5blVreWpSSnNK?= =?utf-8?B?MmhhSUdwU2I0eVMxM3VyV1dTa1VlQ0hPOEt1SlliOTVDT1BXVCt4ZG90em0v?= =?utf-8?B?dG51UVByVkdYS3Jzd056bG9NWEdabmhUc3FFQ2M0OUlpZ1BLeDlRWTJkVFVm?= =?utf-8?B?K1Y0cVZzUUVaODJuZXNtVFprUFhhamZHLzhaaEFkSDhnSjlObXZkOHFFb2Vu?= =?utf-8?B?YlM0M0lhSnZVRGt3NlZkVGZZQStiQ2hSUnBrclV3emxYYjJXZzBlSVBPY3FN?= =?utf-8?B?V1ZQTWkydzI2OHJTZFJLcTByVXhqVXpNaXVNNDQ3ZU9jSFErcUlKUHVzOXI5?= =?utf-8?B?c1RMbjNQMGlzRmMwaWE5d050M2VudHJXUEdsdmlWbGhva2VjM3BMVDJuVm9C?= =?utf-8?B?MGF5VFZwZCtxbjlzWjBuTTFLNWltcmdCZGRqQnJyMDVMUTFxNzhWQ0dRQ2JU?= =?utf-8?B?S2lQVk1ZUG5GT3JISEJXa1FBMkJjQ0wxSkFTSmdEbjVaZWI5YThLSGM5RFhM?= =?utf-8?B?aCsrVkxNNDNJam1VS1MrT2pIREIwZEwxV2xIZFB4Mlo4Q0JkbzFxOEV5L2Fz?= =?utf-8?B?TWw4UHlGOURBTDY3RFhVb3hVaTUwM1hIQXBlaTJBeFFOaXNDQTRob0tVK3l2?= =?utf-8?B?cUhtOWx2YWFsRWQrbStncExkNkEzYmRKMTd6L1I4MC8zWjBObC83enhEdXFl?= =?utf-8?Q?z1MJPchbyFaRrErU=3D?= X-Exchange-RoutingPolicyChecked: FWwdsaxYW6D0EIRV6an/7SA2bAeU8WMqCHsUsMsn1kcp5f8v7EEQzFmjOXuETb4mFq0BE4zE0P//XK/hdll12uh85OVxNEIhXMNl1c/QDiyKjAUG23M8hDAbbF8N7iu8FfXNyLUbOO45L7Bc7d4luJtY9hEGLYeJi5WA2vQ3Ef/1Lt2TJbL8pAcYWdg/jkTITQFUDKeJkYcpf44aVytj++Yv2g6BbF0hGvjweZBvEyE1bx7m6sOIWIyHO2GCBupUP2Lth7sA/sN0Ots57bnBb0Otb4ZHIvahQQFTH5d8DdBDYQUt0BnBmwRpaTk3A+BSXKYnPmWE4pSCI5wEt3wN8w== X-MS-Exchange-CrossTenant-Network-Message-Id: cd60260d-fceb-4a0c-cbc7-08defe44fcb3 X-MS-Exchange-CrossTenant-AuthSource: SJ2PR11MB8370.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Aug 2026 22:55:38.5928 (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: bpGRbKx5FPLFjwBAUE9sf7dpcjVBkQahGHpzoGTjRshAowdis0JZw2NyUWHuD36AfAu2CgnVrTm3vVDLO9VBjkUKhMhy2Dq78xgWeWukH/Y= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB6785 X-OriginatorOrg: intel.com Hi Chenyu, On 7/25/26 2:22 AM, Chen Yu wrote: > Enhanced RDT (ERDT) enumerates its monitoring and control resources Please use at least 80 characters per line. The checkpatch warnings about 75 characters can be ignored. For context, please see https://lore.kernel.org/lkml/20250916105447.GCaMlB976WLxHHeNMD@fat_crate.local/ Please check entire series. > through ACPI tables that identify each CPU by its x2APIC ID. To > associate this firmware-provided data with the kernel's per-CPU > structures, ERDT must translate those x2APIC IDs into logical CPU > numbers. > > topo_lookup_cpuid() already performs this translation, but it is > static to topology.c and therefore not reachable from resctrl. > > Export topo_lookup_cpuid() and add its declaration to asm/apic.h so To support this change you could add a motivation why this particular header file was chosen. For example, "add its declaration to asm/apic.h" -> "add its declaration to asm/apic.h that already exposes the inverse mapping" > that ERDT can resolve x2APIC IDs from ACPI tables to logical CPU > numbers. > > No functional change intended. > > Signed-off-by: Chen Yu > Tested-by: Hongyu Ning > --- | Reviewed-by: Reinette Chatre Reinette