From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (NAM10-DM6-obe.outbound.protection.outlook.com [40.107.93.125]) by mx.groups.io with SMTP id smtpd.web11.15349.1684220916372194507 for ; Tue, 16 May 2023 00:08:36 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@os.amperecomputing.com header.s=selector2 header.b=q1RvObPa; spf=pass (domain: os.amperecomputing.com, ip: 40.107.93.125, mailfrom: minhnguyen1@os.amperecomputing.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ArqwEYkgaRUafC65a5HbYOBktDaQgJGkj2e8BEc+52FrHvABjitOQj/rFEFoFoTe5s+Z59s3XNBIyEBrtXRvbTaT3uXH8loTSBebUFrOLqmZPrb+6Cb0R/YZI31C9/x6QnRc5FdRMkewOKckCwnNnc+kCKVZP9NtmZAFjgNT/wrgOw0tzzP/lzbYidXQZJFdt5XALDR44wd122CjEsRx6W6ThMr6heLwq9HuNQzLEYH/MsFeqhCdUWRhIr+f8ru2wxwRg38OjhoA7FGOA2z9uVsKSKOIG6RV3AdTy/cv/G3ehA09LmtYLXXC8QVcl6Fl9DlXAtCOs0PmQhmx+HJciA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=NwVDjNKTqgJsBxMSasy5zxXpN8b3ZIUPlwRa3elNa88=; b=G2+fnw1GNk2py9Z77Ewc1HOySJ9L2MWs+In7MT0dXW73XlgAPKvz5mZvg6Ix3h6itkWxucso+lwB6NONppivK8rSLy0xizxaFbUQXiA08UdTyRDe+AX2bfi7v5C+HXAANq7gOy3lfWyEwvKur3edb9VtJNckWYrdUKayNSiDKk3nDDeunsR3uWXEWXptMMehKSWn4YRLD8OVKp+z3pujuocy9feLSEXSXN0XfdvQUyYv8QMC1RazFTGCTTternIhk8upnH3cKgaIbNQg09eV6qLFe7HdBMR+T3oRap+I2bwutzT8fPFStMsn7+QKAnsT4QwvJWgR3cnjtX0f3qqKAA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=os.amperecomputing.com; dmarc=pass action=none header.from=os.amperecomputing.com; dkim=pass header.d=os.amperecomputing.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=os.amperecomputing.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NwVDjNKTqgJsBxMSasy5zxXpN8b3ZIUPlwRa3elNa88=; b=q1RvObPaTxh541W8eMkSuafwOKaBD95gVxbwIxIxZocLxlsm5RvnyIw/aQW7mPQ+1ONA4HQJiL8BHxRHAiClzfZXqgpphGs76NvtjbU1nsMN0y4olvKt6EBfTu2pvJlGJ3zMgQ23uubwJPCKlwopCOEo6VYGqEv4UV6kK7cfdnM= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=os.amperecomputing.com; Received: from PH0PR01MB8048.prod.exchangelabs.com (2603:10b6:510:280::7) by MWHPR01MB2381.prod.exchangelabs.com (2603:10b6:300:46::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6387.30; Tue, 16 May 2023 07:08:34 +0000 Received: from PH0PR01MB8048.prod.exchangelabs.com ([fe80::bbdb:b58c:140e:c4e1]) by PH0PR01MB8048.prod.exchangelabs.com ([fe80::bbdb:b58c:140e:c4e1%6]) with mapi id 15.20.6387.030; Tue, 16 May 2023 07:08:34 +0000 From: Minh Nguyen To: devel@edk2.groups.io CC: quic_llindhol@quicinc.com, ardb+tianocore@kernel.org, sami.mujawar@arm.com, khanh.pham@os.amperecomputing.com, nhi@os.amperecomputing.com, tinhnguyen@os.amperecomputing.com, Minh Nguyen Subject: [PATCH 1/2] ArmPkg/SmbiosMiscDxe: Fix procedure to get handle of SMBIOS records Date: Tue, 16 May 2023 14:08:11 +0700 Message-ID: <20230516070812.3606476-2-minhnguyen1@os.amperecomputing.com> X-Mailer: git-send-email 2.39.0 In-Reply-To: <20230516070812.3606476-1-minhnguyen1@os.amperecomputing.com> References: <20230516070812.3606476-1-minhnguyen1@os.amperecomputing.com> X-ClientProxiedBy: SGBP274CA0003.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:b0::15) To PH0PR01MB8048.prod.exchangelabs.com (2603:10b6:510:280::7) Return-Path: minhnguyen1@os.amperecomputing.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR01MB8048:EE_|MWHPR01MB2381:EE_ X-MS-Office365-Filtering-Correlation-Id: 542cf069-06fb-4142-f0af-08db55dc5cc4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: iQVqhtqe+E4zkEbuZksTeqVmG9VtxLDE+OnclFzMUQtXceAj2W7vEW/C2SyXdYo46ONSEa7yEcZaW0V979wMFntC5dYejvsslxccvtbrE11YgCTRaO6MUuIvnYrt0i8sJbuiz5k6LY+5R5ROd1/LHzD2gD5H0X2YwIxqqtTW9AfJ1Z/95IbKSDHuMrK3cdhslr3lU2/4axldDdqyjsySxPaaQj2VH73PNK1LoI/e0F6TEfTPp/XYz1RRI1yioe944cX3NSShvnOs4CTi/atTDM6YfWpk261j7e9kc+eMdGKgT3JVozLfQnyeMhg/h0+VN/ien9XGS5xprg8vkd8MDRU2kw709ava4d+R4jLrC2ALzTlG7TI74Y04xg62m6eMvMH/mjYGqz9igSySoFfEbqXZQ8vhi1NtlxcUVRytF3xhaHXMsL6u/foQVRFiBh91XrU11Nzi9S7SwbZetZhqtUhKpZ1q8h35/70cqgyGbZR9bQ6tAjQHujpc1R0oXOC5ZwPtfPmaaB5GzCvtKUDNq+UaEtQ0zKBI0tnPYxlvgCqZOuOBPnr4SuW1iGivJBiFogZfqRYjX4zUhdTsy2K8/32J5tpUUN7W+jwxrXTFifo7F4gVHruv0CtJMbDudG8+ X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR01MB8048.prod.exchangelabs.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(39850400004)(396003)(366004)(346002)(136003)(376002)(451199021)(52116002)(316002)(66946007)(66556008)(478600001)(6916009)(66476007)(4326008)(6486002)(86362001)(2616005)(8676002)(5660300002)(8936002)(6666004)(2906002)(38350700002)(41300700001)(38100700002)(83380400001)(1076003)(186003)(107886003)(6512007)(26005)(6506007);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?RAvA1pcNUWA0HCEyy6j+DJ+7EHLe37wJOOP6q7g6Qrj/jkDwzhf0NWSvQnKq?= =?us-ascii?Q?omtiC/w7tH/U2SS7WeJjkl7E8pQjYdW4U5p6OX0Cikqkd+lmmx9ST4IoE4hz?= =?us-ascii?Q?8NyeRpLhASHmN//Tp7LArjpKAOvad/iLaSuEJ51zRhL6Fywuf9jlOKmOgtKu?= =?us-ascii?Q?a4TSiAbSmC9Op8TJYKvtM+cV518QN5YYGwYQLYzAQWNh68050RKTAV1uIUES?= =?us-ascii?Q?2CrWrG6+qZH1qPMHleyYOgfm8fiqtjMyv+oE0+SW+6ENiH0U2B3veDjxC2L3?= =?us-ascii?Q?W4aFNpH9kBhaqVC37QUhz5mbJ0lonq6plHkzqL/+ZEFa3DD0lQtFqakeY3rF?= =?us-ascii?Q?+whh9ZVYekAw8kqXsnPgJCITPvA6WfL2DABoUm6oqN4mCKCp2yqGUyNjMF7Q?= =?us-ascii?Q?dnB6X09dyPwJ0lJfY/cJgASJZn9YPtEEt8rJlqnpGsC43g58MGzwgoXEnHMf?= =?us-ascii?Q?h69moFyE9+rafLXtOPmQ/xQhpDhc0AUsb5zrCC5P0YLD4OaSRiyVPIsQO45j?= =?us-ascii?Q?dH5bf7JgXFNAXgaDifu+8yNurHEmx3Lld0f87L8TUqjoqFrStH3M4jBXFAxR?= =?us-ascii?Q?ID7uxQVc+srqrCw/xvIdb+IxMMyvCjGpCS3aPe3WzmDd3CqTdUIrlfVXu4pr?= =?us-ascii?Q?f9NY9wgTGSOHcAxxGf9sqdpaqotSpEGdr79ue4aMMHYQFtMs843SUQVvUoSU?= =?us-ascii?Q?thlYptiJAdR801Y0YpI6TPUOhxW7UzdDrbsJ8dUL300vmvXr4nJ/XEKKZ/3G?= =?us-ascii?Q?8Bji/cs+cfppTRwnJ6w3QM/bx+4Is9HzP6+fG1Oo5PHxTKHs8uJnx2xk7zck?= =?us-ascii?Q?ijYv9hDeWJRcvE2CSTc4wB+ktPHnOEhYLpXXKO+nJKrjijFsf1cCVrq4lpiv?= =?us-ascii?Q?vQghO8Avl/7uA+ckt6F4ltHBxdJPTXgY9+qkuu5GoHchh7+ctHJ7L7I8r6Yg?= =?us-ascii?Q?qhx2Sx6V7P9AY09r0w55YOlKyKZO9EMxjAiMv+iASQSSlCGWfffIHAPX1R4h?= =?us-ascii?Q?AMYkVRdHUWCrfAK2IPvIK8ojp3fh3Bi+uXyhnOIdmIJ7LKoY1YmkrXzGA1/h?= =?us-ascii?Q?vAdGAKhdVzZhGXI+gIR8RHfzbremq1VfU9RrHb4X3T8Dr64T4GaANhonW0H4?= =?us-ascii?Q?n7xxMUThS3uPSHzHdqqEx2lUF25FnAsEN4OcElRGAvpgUFzkifSHf4n25iJY?= =?us-ascii?Q?vh6hxMM7jafCWj+Hcj5Mpl2PTEgtR0SlO6DHnSF5nxnVFn6MyN7tKE9qvAqN?= =?us-ascii?Q?bgw24kmoDOaqa9vE98ed86TYTKYUN5bIRHgxQ6E8lY0vGuPt/gM1KrpubSAX?= =?us-ascii?Q?riQOadBuJoDEEEQDn4y1qX87UZskkgqdlblZ8Xyx7PHLuJS0hFOXA0/kwwYw?= =?us-ascii?Q?WoHOzhBsy5oe1DOS+pkbE972xqevFSBWad0E86PepVoO9Jfq30xvnRrmy66u?= =?us-ascii?Q?lVbgyJ8q86GUtMNJulM0pmhyxHUbSfXwFieDHWoAoPPGwA4jMKuAZMQQ0Q8q?= =?us-ascii?Q?mEmVKeQhac2eCji8QVMFeSe7lArxrR4J3YnRvv4CBkO11XKAJLpBwrMpNBrN?= =?us-ascii?Q?Ka0IpLfsL1hDURlftDrcp6ZMqGamI6pnOOIGAtXcbdE3kt1ZFdgVXC2/RdZg?= =?us-ascii?Q?lmCIypOEHJlKH5TbpCGuVEdH5TJ0DwBSxhrWE8qW/M/G?= X-OriginatorOrg: os.amperecomputing.com X-MS-Exchange-CrossTenant-Network-Message-Id: 542cf069-06fb-4142-f0af-08db55dc5cc4 X-MS-Exchange-CrossTenant-AuthSource: PH0PR01MB8048.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 May 2023 07:08:34.4154 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3bc2b170-fd94-476d-b0ce-4229bdc904a7 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Ur5L6tH3biwbCqwQ0/yqXLslT4MAYJ+VOzIFxhWkTWrXyhxSUD4uLyX4KzuBV+GFwyUcAyaHXK2iFS0i7T6LABdwSpDRlJAOPivnwncOPOmEHx1mjxxtKrLLfg8zfMJ6 X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR01MB2381 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain To iterate entire SMBIOS table records for searching specific records, "SmbiosHandle" input need to be as "SMBIOS_HANDLE_PI_RESERVED". This patch helps to fix that. Cc: Leif Lindholm Cc: Ard Biesheuvel Cc: Sami Mujawar Signed-off-by: Minh Nguyen --- ArmPkg/Universal/Smbios/SmbiosMiscDxe/SmbiosMiscEntryPoint.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ArmPkg/Universal/Smbios/SmbiosMiscDxe/SmbiosMiscEntryPoint.c b= /ArmPkg/Universal/Smbios/SmbiosMiscDxe/SmbiosMiscEntryPoint.c index 3a5626b50c0d..7250da02b3ac 100644 --- a/ArmPkg/Universal/Smbios/SmbiosMiscDxe/SmbiosMiscEntryPoint.c +++ b/ArmPkg/Universal/Smbios/SmbiosMiscDxe/SmbiosMiscEntryPoint.c @@ -8,6 +8,7 @@ Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.
Copyright (c) 2015, Hisilicon Limited. All rights reserved.
Copyright (c) 2015, Linaro Limited. All rights reserved.
+ Copyright (c) 2023, Ampere Computing LLC. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent =20 **/ @@ -159,6 +160,7 @@ GetHandleCount ( EFI_SMBIOS_TABLE_HEADER *Record; =20 HandleCount =3D 0; + SmbiosHandle =3D SMBIOS_HANDLE_PI_RESERVED; =20 // Iterate through entries to get the number do { --=20 2.39.0