From patchwork Thu May 8 09:47:19 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Monty Zhao X-Patchwork-Id: 2082766 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.ubuntu.com (client-ip=185.125.189.65; helo=lists.ubuntu.com; envelope-from=fwts-devel-bounces@lists.ubuntu.com; receiver=patchwork.ozlabs.org) Received: from lists.ubuntu.com (lists.ubuntu.com [185.125.189.65]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4ZtS380cTLz1yQ7 for ; Thu, 8 May 2025 19:47:16 +1000 (AEST) Received: from localhost ([127.0.0.1] helo=lists.ubuntu.com) by lists.ubuntu.com with esmtp (Exim 4.86_2) (envelope-from ) id 1uCxqg-0003oM-U7; Thu, 08 May 2025 09:47:26 +0000 Received: from mail-japaneastazon11022142.outbound.protection.outlook.com ([52.101.126.142] helo=TYPPR03CU001.outbound.protection.outlook.com) by lists.ubuntu.com with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.86_2) (envelope-from ) id 1uCxqe-0003o6-O8 for fwts-devel@lists.ubuntu.com; Thu, 08 May 2025 09:47:25 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=u1YhCXnJT2XcR+ESMjVRvIhlSY1uNr0k8/GmS7L66/wKwMNmaqwUD7LBqnYqNR1O/qFvf6ygsgnHb1zGvUfPPxMGP+mHGN4J7Gugecsvm7GKCsMhDDgwkAb8qEnzjzeXiHEQ/eDkgTerpoCKd7ElfFk1cet5KNbiB8Q7v1459FIL+Y1lF8KgwZ5AdYlxO1FUeLgwJnmc428FPxx4HwTc/izcImOKTJPusoS3mpjTh5BGrhrCXnELFvhlQlcabRk6I5J1HRkrkKrp2E4sKqtbVJBNDQPiXsrTnizJqNO7q2JTvGJM1yAFjecVeVuIaAOP2KgNBDI84q2bs8SBadzxgA== 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=qL+u5QFMHzqpEP7mldOuvMPH1OKL3LZO4NxHzYHs2ds=; b=fACHP8XnslDHQcWzmP+zByB3TSq0GSq9a318wq9TElsucmVSyoZYRGbuDkIKC1MqNRGgTL8qSjjHwUXKgO6ghCFcJjKlSt/n9IO9kf/Dtj83Mt5/GenLwVHuaWhwf6sXuvTtdJvu0LiTQyYCfUvH3XFYgs8NSHGDEFcz08rC2U5fXTY9TjSesf9ALzR7SKI+lKQPMoLTO01q/dnJqOwQ61MFJ6pKUY/WjnBOK8118xKIFxXnqMmSFaGr7ivMDUnnkU4Rhtj2GTKQLQMJlJToN+X+dF8Ri+gTITebGLMR4x82neDA+HcNBJCtOUwiTY2uHaoWcey1xT/XFutVMNa/rw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cixtech.com; dmarc=pass action=none header.from=cixtech.com; dkim=pass header.d=cixtech.com; arc=none Received: from PSAPR06MB4439.apcprd06.prod.outlook.com (2603:1096:301:80::7) by SE2PPFC90971D9B.apcprd06.prod.outlook.com (2603:1096:108:1::7e9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8699.26; Thu, 8 May 2025 09:47:19 +0000 Received: from PSAPR06MB4439.apcprd06.prod.outlook.com ([fe80::2d18:d073:7b0f:bece]) by PSAPR06MB4439.apcprd06.prod.outlook.com ([fe80::2d18:d073:7b0f:bece%3]) with mapi id 15.20.8722.021; Thu, 8 May 2025 09:47:19 +0000 From: Monty Zhao To: "fwts-devel@lists.ubuntu.com" Subject: FWTS still checks the _UID of GIC entries for cores with _STA set to 0, causing the test to fail Thread-Topic: FWTS still checks the _UID of GIC entries for cores with _STA set to 0, causing the test to fail Thread-Index: AQHbv/4XqknvEiXaFE6Hve9geFQqsQ== Date: Thu, 8 May 2025 09:47:19 +0000 Message-ID: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PSAPR06MB4439:EE_|SE2PPFC90971D9B:EE_ x-ms-office365-filtering-correlation-id: c678be19-f20b-416b-8023-08dd8e1552dd x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|1800799024|376014|38070700018|8096899003; x-microsoft-antispam-message-info: =?eucgb2312_cn?b?MjlmYWtDSlhtL1RTQnZvYy9JdFhE?= =?eucgb2312_cn?b?eGl2RkVVY2lvcy9YVXo3c3NHOGsxR0RpeXgrUS8zU1VBVkdVREVrdDcxdFIzMWw5?= =?eucgb2312_cn?b?NXhYVlJKL1RLOGJ2d24zTS92TUdScURpT3h1WkJmWTFEa0dpZVZSS3ZzakVMTW04?= =?eucgb2312_cn?b?YzdPMElqZTZhVzluYzZqU282RVRCVldaWHFJYzA3ZXdwU1BwTjNnczRjMzAxWjJQ?= =?eucgb2312_cn?b?WTFpY0xjT0t0OE9GcEg4SGZLUFhjczUyVDFLdXo5ZDl5aTZ0b1kyLzE4bHZjLzE2?= =?eucgb2312_cn?b?Zjg3b2JRUWF3VWF0MnpmSEFDZzZTNVl2OGlIOVR2VmxqUTdKVHc3WWJ5TlZkaXFG?= =?eucgb2312_cn?b?WWdLcWsvZTJxakJ0YWJFZitsRUYrcDR5amphemJkMXRDaUdLR0F5TzBmODNSZk4r?= =?eucgb2312_cn?b?SW5WUkFPSVd2T2dGbGIzbVZCSXlLL1ZsWFdlcit4ZmZtZmZWVEYxbWVabnNweExr?= =?eucgb2312_cn?b?OGc4dzlKcUtsOEVlWGRBaHBXV1l1VTYraml4WUFHOUxEU3NaZW5MRy9yZmR3a2xW?= =?eucgb2312_cn?b?aWp1eUtSL09ZNExZZlFqZ0piNGdhRFVSN21wZ1BramlWdHpmenk1dkMvWDRvNU9r?= =?eucgb2312_cn?b?dDJsczZPT1VHdzZSUnBJZWYzeEYrKzRqMlJWSnRUdldINWtxeGtkdE9oYkF4QTNx?= =?eucgb2312_cn?b?SzhySUhRUUFXSE9oazZkSjVJZkU2MXF4dEtxZThnL2tyNXpQS3g5VEw1OUNWVS9k?= =?eucgb2312_cn?b?cmFaQUxYZnFBaTJhY1ZWa3c5ZXZTVjJQUHA2RjlaZXJJNTNRNnlmRURYOWVha2tG?= =?eucgb2312_cn?b?NWtpdlkwcktic0dTd2Z4ZGd2dmF1eVBjVHlKVTVUMlJoTnpiWVNVaXBlbGQyYmFO?= =?eucgb2312_cn?b?SUhtRE85NFVMNTVDVytwNnNqUml5TFhiT0VhcWtSeXpJSlpJUVMwdGVaaGQ3cHdl?= =?eucgb2312_cn?b?RkZTb2ZrbVUyMGdxUDB2UXc5ZGREaVU4eE5nU3U2UUk4YUJrUm1uNXdJTlplMzQr?= =?eucgb2312_cn?b?cE80bkRhcWtkV0J2OXAyY1JseHVUQlM5amg5RUZUdmJxbWJxTllNZ3kvcDZONExu?= =?eucgb2312_cn?b?bnJDYlljSGV5MnBFUDNsbkpzQndJaEhNVzBMR3RWT1NIWVpmem5oT0Rnc090RGpa?= =?eucgb2312_cn?b?Qk9Tb2xVck5uYnlVTzRpenFQdHVYbk14WlM3Y0JqUWc0WTRVOGxiWDlUTFRCOEZt?= =?eucgb2312_cn?b?Y0k4ZGJZZHZuMGRBSGdENUdURjgwNWh3Q1N1ZFVKNHJ6UmpRd2FMM0xmalg4Yjhr?= =?eucgb2312_cn?b?YU9EbG5yZk1JaVRaUThJQjZZdklTOGMwVUZab0RLRWtYWWZsUGNaVkpocDR3TzVx?= =?eucgb2312_cn?b?TTh5cGhpNzFmOXZ5MEtMYzAxMFRGakhkQ3liVXhNdVl4N0VQUmhNajIyUVJnUVJp?= =?eucgb2312_cn?b?cWVzcmtGUTdKMFZvOVM4Qko2NURmaFVYbGZnVzkxazNyVjZXZDdOUlNzcHZpSWx0?= =?eucgb2312_cn?b?ZzZFdEY3MzVaTm9uNHR1Z05VcllOWUtHMlJSQ2d2QTk2T21yTmxSa0tvK0pWS1o3?= =?eucgb2312_cn?b?QUhDRUwrWDJYV2lUZUd0V1RJRWt6WlZnaDdVYXJ2UWp5Z3NmQTVadHNPZ3crYXp4?= =?eucgb2312_cn?b?Q1hmVUlGS3Jrd0ZSdm1vdnFVV3pmcFRjeWhOaFNVZXJtenczZkkwWElVekNkbjAy?= =?eucgb2312_cn?b?NXRIbDlrRjFCVFF0SXgzMk9SVDl0UDc3bkVPUDZEUkFEZ1JXUjJ3RlZFN1piMGEr?= =?eucgb2312_cn?b?Wkl0eU5GK2RldEFNcExERDhzRjNNdkQrVHdpVHVwcHplNkVnNU00MEpxK2R0SUVL?= =?eucgb2312_cn?b?ZmRBZXJMbzdOeHlHY1dTMFlPOCtOVmd0a0xldUVLdlBvb2F4YmZSY1hCUDgxZ2l1?= =?eucgb2312_cn?b?WUhwc28yWFVoVFlpM2FleGVZT1hZak5PRXppTk9xREJrckQvRVg1eTFVTWE1MDJk?= =?eucgb2312_cn?b?Sk5qdHdiMjgyaElZYjV4NHFFSEEzRW1OVWpTVlErMDEwamRvQWM9?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:zh-cn; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PSAPR06MB4439.apcprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(376014)(38070700018)(8096899003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?eucgb2312_cn?b?bXlZYzJWTER5NlBmRWI2R01Q?= =?eucgb2312_cn?b?UUFJVFcrc0d2R0FXVHdYOEY2NWRwTkx6WWhlK2g2aGFDM0l4NjViREV2SWNnVGp3?= =?eucgb2312_cn?b?aFE5TnJVQy9qTVREdzBoL1FqZlFjWUNJeGVtT3FMNVZpdHpUWkQ1cEFEbTZabjJY?= =?eucgb2312_cn?b?YXJZV2tEYlBBRVg5VnkyNTFaaFBZU0dCN2lzUVcvWStBaGU1NGxEVnE0bEhkbXFp?= =?eucgb2312_cn?b?Sy9KY3BKK3BPc2dweWlVTzBaU2o2ZHplblFJc1pQaWpyMVdCV05qaXpnREY3aGM2?= =?eucgb2312_cn?b?cEVTb0UwQWkwNE5mWkZwRnhON0ZhWnRWT3dLdmRsb1hjQlFaNVloVG4zWUI1UmYw?= =?eucgb2312_cn?b?QzkzSXh2T0hFTldla1VOOXZLVTcrRWJjNmJhVmlVRWw1aHYyaG4vcWJwL0lkLzY1?= =?eucgb2312_cn?b?dkdmN2dXQlpUZ1BlTGdZNlNZZTdQOE90SzRCU1djNXhHNWlvbFg5WkhWcE9BanU5?= =?eucgb2312_cn?b?eGZYNmlhSEx6SFJGUFQ4S1dJR0ZDUkh5QVJFcmt3dHhrRGRWOUVNd2FZdkhRNlNl?= =?eucgb2312_cn?b?dW9Hc2ozK0xrSmpCTDhReGhSVzlHWkEwRmM0azhCTytNM05iSHhuZVpZVzhWV21X?= =?eucgb2312_cn?b?S0lqd0ZjaDRXd1NPaGVoS2dSL0NKSW05MWVKelBRRVN6V1ppZjdPNlBOVDNzNDVH?= =?eucgb2312_cn?b?V2pSRjVLRW1MajZMb3FoN0hyVmtaRW9OdlV0eG1vZnhPQmFmYzhlRzFiaXpHMi8z?= =?eucgb2312_cn?b?ckNlQ3JNcGFuazEzR3o1TFVxNDAwZXB6REdicWZNZWlvVHBQY1hDSzBpNHNUV3Yw?= =?eucgb2312_cn?b?RzZPWUZZN3M5ZkEyaVcwQk94OVpLeml0NDhTS2NLVmExUkpiTjQwQzJkeS9HQWVh?= =?eucgb2312_cn?b?d0E1cTB1N1dsZmFiVGNqdU9BV1BOdjRwUGJ6dHo3U3NXTEdkZ0NxdjZ2R1l5cWIx?= =?eucgb2312_cn?b?ZUxuNXBQOXNUV1JPM29qTnZKb2JQTFBCRFg4eDF4Tmh6Zm5WeUpaZmhadDZrTGpk?= =?eucgb2312_cn?b?N0RLZFBERldyZklQc3hLQmg0YnRWVUVoaGJjMFZjK0lGR0lYNWNnM0hPdURzci9o?= =?eucgb2312_cn?b?REc1eXJMTFpGQkFVZE9WUkRyYXAvdlh4bEZEdFZLL3BESUZkaitCRTdRS3g4TkFp?= =?eucgb2312_cn?b?UDhUYWdlanY4RDZDMUsxOE5GSVR0WUJOcDFIcTJpWHRpcHB4aXRkMHdkWGtSSFJq?= =?eucgb2312_cn?b?K2d6dGpJVzVSYlpqN0wyaUFnTDYzVmdHV041UmozTElOY1hyUUJkWEt2bW9ONFJy?= =?eucgb2312_cn?b?cCtrb3R0czhEV0FmK2FvUysyREthTzB5cHpMcS9xZGFTZ2FqYVR5dXlwSXFVdStP?= =?eucgb2312_cn?b?THczQ2s3bzhIVWpjUXVycjFia3kzbjB1Rk5CSGRGM2ZwWmJXSmdMUzJCODF4aHhm?= =?eucgb2312_cn?b?N3RxaVdIODdKVVpLRkVkSng3NEpURUs5RStwTnc5dzB4MXRFekQ0amFXVkpVbTFI?= =?eucgb2312_cn?b?b21uM0M1VnFZTmJKRUQxM2dCWUw0eGtMdkdIdzdnd2VRckx4REs2d1FsQ1did1Qy?= =?eucgb2312_cn?b?MExmYi9iaU1VSHN5Wm1wTEhPLy9Bd05uOU9UMGtESWtOc3o4R2UxaW5qaUV5QjJh?= =?eucgb2312_cn?b?S3RiSlB4RXA2b0JWUzVENUFkZFJrek92MXFZTkNmM1E0T1F5VXRnRTNkVFFIU25v?= =?eucgb2312_cn?b?N1F4eEErTHVTdDBadWNCOHJoa3Q0anhEaWh5MFdPenlkb2ZVL0pxeHJ3TkducXVL?= =?eucgb2312_cn?b?eURwTWJHWE1UTlVlYTJvZEZkWGV0dDdMSk5oS2xNa1o4eDllMno0M2RyNzExRis1?= =?eucgb2312_cn?b?UEloSHJ0Q2FaZFloc0grRzhzY3ZKMmhWNmR5VWVnd2hLNkpjWjlxbVh5Rzh0L0lR?= =?eucgb2312_cn?b?Q0l0WWRwZWszeStyTEFnbWg5MXZRYzZKSDlRUDlINm1sa0FvNFJJWkxFMlJ1TkR3?= =?eucgb2312_cn?b?R1BqdDV4SWVZaFVHb2JPa1Z0aDkva1V3cjNzN1VkTm9uTUZBeUZJZytiTkR2RGIv?= =?eucgb2312_cn?b?R05mWTRXY0pSUnViZkhwYmxsL0VzQnJiQjMxQ1JlSnZnYUQ0bWpLSHU1MndwOU1O?= =?eucgb2312_cn?b?cHBXaW9WZEpKZER3YW52TkdzbGJTMm14eXFOaytBRjNtSU52eDFVd2FkVjA3eUNQ?= =?eucgb2312_cn?b?Q2U4Z3dEVVowdGFJbVJWQktBTUZyV3E5VmlGeWR5RTViYU9QSjZPcHBWanVQaA==?= MIME-Version: 1.0 X-OriginatorOrg: cixtech.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PSAPR06MB4439.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c678be19-f20b-416b-8023-08dd8e1552dd X-MS-Exchange-CrossTenant-originalarrivaltime: 08 May 2025 09:47:19.1866 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 0409f77a-e53d-4d23-943e-ccade7cb4811 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 9au8tfP4mTDM0Lzskzq6TBeptKiN+IUlyK+0fxm3QyNzBSoN/RrrFJF6HoWkuA6KuwZDvvxZ0RgxLAQExEpwmA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SE2PPFC90971D9B Received-SPF: pass client-ip=52.101.126.142; envelope-from=Monty.Zhao@cixtech.com; helo=TYPPR03CU001.outbound.protection.outlook.com X-BeenThere: fwts-devel@lists.ubuntu.com X-Mailman-Version: 2.1.20 Precedence: list List-Id: Firmware Test Suite Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Ann Cheng , Jie Fu , Bob Zhang Errors-To: fwts-devel-bounces@lists.ubuntu.com Sender: "fwts-devel" Hi, BUG Link:Bug #2110175 “FWTS still checks the _UID of GIC entries for core...” : Bugs : fwts package : Ubuntu When certain CPU cores are disabled (i.e., their _STA value is changed from 0xF to 0x0), FWTS correctly skips these cores. However, it still checks whether the _UID in the MADT GIC entries matches the UID of the cores, which causes the test to FAIL. log like this: madt: GICC has no matching processor UID x. This behavior is not compliant with the ACPI specification, as the correct way to indicate whether a GIC is used by the OS is through the Flags field in the MADT GICC entries, not the _STA value. URL:https://uefi.org/htmlspecs/ACPI_Spec_6_4_html/05_ACPI_Software_Programming_Model/ACPI_Software_Programming_Model.html?highlight=madt#gicc-cpu-interface-flags We've made a little modification to fix this: Thanks, Monty This email (including its attachments) is intended only for the person or entity to which it is addressed and may contain information that is privileged, confidential or otherwise protected from disclosure. Unauthorized use, dissemination, distribution or copying of this email or the information herein or taking any action in reliance on the contents of this email or the information herein, by anyone other than the intended recipient, or an employee or agent responsible for delivering the message to the intended recipient, is strictly prohibited. If you are not the intended recipient, please do not read, copy, use or disclose any part of this e-mail to others. Please notify the sender immediately and permanently delete this e-mail and any attachments if you received it in error. Internet communications cannot be guaranteed to be timely, secure, error-free or virus-free. The sender does not accept liability for any errors or omissions. diff --git a/src/acpi/madt/madt.c b/src/acpi/madt/madt.c index 0b6d00ad..21e614a6 100644 --- a/src/acpi/madt/madt.c +++ b/src/acpi/madt/madt.c @@ -1083,7 +1083,8 @@ static int madt_gicc(fwts_framework *fw, "MADT %s reserved field properly set to zero.", madt_sub_names[hdr->type]); - madt_find_processor_uid(fw, gic->processor_uid, "GICC"); + if((gic->flags & 1) != 0) + madt_find_processor_uid(fw, gic->processor_uid, "GICC"); mask = 0xfffffffc; start = 2;