From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM02-CY1-obe.outbound.protection.outlook.com (NAM02-CY1-obe.outbound.protection.outlook.com [40.92.4.64]) by mx.groups.io with SMTP id smtpd.web09.1091.1610663660632844221 for ; Thu, 14 Jan 2021 14:34:20 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@outlook.com header.s=selector1 header.b=X6Yp6PPx; spf=pass (domain: outlook.com, ip: 40.92.4.64, mailfrom: kun.q@outlook.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Kw7LjI0zBqk7WPmlQKSNFK9/SCMyd4L4CTeO0BVW3rETyo4B5BEsz7p6zT1gp1rxRGlbWw8sMQiJ5HYGtEU7pSvWES8DxpayBvy+ekXVuwHOGG1PdcG6TiMwoi09GC7vBR4dDCWIclKFDNgJA5yu9Klq6D+vgHFxi/1ImJWZiXKbwWGTmYmHw/rQiqavnQ5rmmjVwSrH0wd7+jQCgUOa4Zhbr7kQ6URLTMyElo0531ub6hEmryq6SogIDFrOUiW8gRNXyER9d/PWMML1O710sNWdDlFsDd46QPoNL0lwoP/RZAGSH+Q3XGvbLr9TZ4rlciAS5dls1e2lC8iyABwLDQ== 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-SenderADCheck; bh=FdfdPiK6PNk/zoql18nKOqkfKit8ImMaBO840OU8BnU=; b=NWRpVIZfPJBWspEz4RBltx86ZWPTB1jhO1WFznNYgmh8rOOhPxuQaRO3WFNW39G1rYtdjhI7lOmg2b6aPpUQ+qwDE4mIcu7crvC0lpMi6NOfpSngN8fYpC7PuppS8ERHsfApldaMHkoX6/0WF52S+G0cwKU75XCjwYIxiQpvwc5XnnLVvjzAk7n7kKf92Oaq+8CT/hxbUuHHN4kvri96jsZN1uzNtXpgNNHArNKrWIVubRs6qfNMoDYlA9cKLv8R1Ryg03lmkuz2Aa5qxNPr3MNLOlo9WADnuf5xpsu1oycTX2EWs5fUTSrjYnukZa+fGYT6hxfnrbNYdy76vhGPYg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FdfdPiK6PNk/zoql18nKOqkfKit8ImMaBO840OU8BnU=; b=X6Yp6PPxJmrelxS2ty09kzZvaso9SNN2dGzKYvmO2KRbCcG2ySWj2pcVcAy1lkjxKDFX6iy9GnJatXaShIE/anYmbloIpEFDlCM4ww+4TWl0BVvemE00fV5ZmyTGvNzBWkzU4dezJm2vb+1UrmLAqu0JopfKZsJwQNyVfuvCqSQ0A1DrrcwtilXTUwvJUZ8YWPuIS0TcpssbF0zfZhQDzhz+m4SLFVxwxP5LO0Pqlcjy2/izguCZ75h/LEzNXUzO5dZtytVC/jY/MjEu5GAQwehec2rEzKySqSE1Pd/B9bF2KNMI34IKcx9zhKlNvRk7CdnoqBddLfcx5u2E7ZHPqA== Received: from CY1NAM02FT023.eop-nam02.prod.protection.outlook.com (10.152.74.59) by CY1NAM02HT067.eop-nam02.prod.protection.outlook.com (10.152.75.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3742.6; Thu, 14 Jan 2021 22:34:19 +0000 Received: from MWHPR06MB3102.namprd06.prod.outlook.com (2a01:111:e400:7e45::41) by CY1NAM02FT023.mail.protection.outlook.com (2a01:111:e400:7e45::237) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3742.6 via Frontend Transport; Thu, 14 Jan 2021 22:34:19 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:3B79C57D9DADBC15FB44FBC1E884DD31EE2D2423B38920F7963A28737392EFC4;UpperCasedChecksum:6C0047B7CD7EA3EB0D0D086BAAE0B46F1227FB60D3173958CAD7F91BEF5E9C1C;SizeAsReceived:7584;Count:47 Received: from MWHPR06MB3102.namprd06.prod.outlook.com ([fe80::acb3:ab69:563d:b0d6]) by MWHPR06MB3102.namprd06.prod.outlook.com ([fe80::acb3:ab69:563d:b0d6%5]) with mapi id 15.20.3742.012; Thu, 14 Jan 2021 22:34:19 +0000 From: "Kun Qin" To: devel@edk2.groups.io CC: Ard Biesheuvel , Sami Mujawar , Jiewen Yao , Supreeth Venkatesh , Jiewen Yao Subject: [PATCH v3 04/18] StandaloneMmPkg: StandaloneMmCoreMemoryAllocationLib: Fix compiler warning Date: Thu, 14 Jan 2021 14:33:46 -0800 Message-ID: X-Mailer: git-send-email 2.30.0.windows.1 In-Reply-To: <20210114223400.2596-1-kun.q@outlook.com> References: <20210114223400.2596-1-kun.q@outlook.com> X-TMN: [Q5D65ueu2y7m7+1b6DCqiPzQqFc7FGxn] X-ClientProxiedBy: MWHPR03CA0013.namprd03.prod.outlook.com (2603:10b6:300:117::23) To MWHPR06MB3102.namprd06.prod.outlook.com (2603:10b6:301:3e::35) Return-Path: kun.q@outlook.com X-Microsoft-Original-Message-ID: <20210114223400.2596-5-kun.q@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from localhost.localdomain (50.35.88.161) by MWHPR03CA0013.namprd03.prod.outlook.com (2603:10b6:300:117::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.10 via Frontend Transport; Thu, 14 Jan 2021 22:34:19 +0000 X-MS-PublicTrafficType: Email X-IncomingHeaderCount: 47 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-Correlation-Id: ace53481-c806-4f73-9221-08d8b8dc88a2 X-MS-TrafficTypeDiagnostic: CY1NAM02HT067: X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: hzVPjJLwPo0izREUGnDqBeCzyE4H5OvWwVi1Ul/fYy/J0T6eodUKX/YmoeU5JlwJPRIBAp9UH1bljuqsZfNiSz7Rd1Z9ZqQtfCryRP26U2qqHxuNZfqg+ATacukHQD4FaDRy//dsax4GGBCshd6tpk5Fqt2r3j/hzwBBK9kxRHfBokzVdm7jKxef7BgKgVYUB5uOyxgjPjOgzq7ju/cIknz5efeeI1Kje+IVehqc1o6mfrQBD5DNIyMW9ZG2wmOr X-MS-Exchange-AntiSpam-MessageData: R1D2VigdLgaLFfk8BUIpvtqqEirVEJevcveo08bFDwzpBad+eC2GNwozFcw0vGD/fpaK4F3J0LWIvflK3PqGJoXm6czXVeWykttnP4bbdWyaYrVzfB4vjZDKeUu34/avQpVWgoUJ6TfEpCKl2DVhyg== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jan 2021 22:34:19.7037 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-Network-Message-Id: ace53481-c806-4f73-9221-08d8b8dc88a2 X-MS-Exchange-CrossTenant-AuthSource: CY1NAM02FT023.eop-nam02.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: Internet X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1NAM02HT067 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain Assigning MmramRangeCount from MmCorePrivate (UINT64) to local variable MmramRangeCount (UINT32) will cause compilation failure due to "warning C4244: '=3D': conversion from 'UINT64' to 'UINT32', possible loss of data". This changes defines local MmramRangeCount as UINTN type and adds type cast before value assignment. Cc: Ard Biesheuvel Cc: Sami Mujawar Cc: Jiewen Yao Cc: Supreeth Venkatesh Signed-off-by: Kun Qin Reviewed-by: Jiewen Yao --- Notes: v3: - Added reviewed-by tag [Jiewen] =20 v2: - Changed variable type to UINTN and cast before assignments [Jiewen] StandaloneMmPkg/Library/StandaloneMmCoreMemoryAllocationLib/StandaloneMmCo= reMemoryAllocationLib.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/StandaloneMmPkg/Library/StandaloneMmCoreMemoryAllocationLib/St= andaloneMmCoreMemoryAllocationLib.c b/StandaloneMmPkg/Library/StandaloneMmC= oreMemoryAllocationLib/StandaloneMmCoreMemoryAllocationLib.c index 8fbd4d934784..ba5470dd7156 100644 --- a/StandaloneMmPkg/Library/StandaloneMmCoreMemoryAllocationLib/Standalon= eMmCoreMemoryAllocationLib.c +++ b/StandaloneMmPkg/Library/StandaloneMmCoreMemoryAllocationLib/Standalon= eMmCoreMemoryAllocationLib.c @@ -841,7 +841,7 @@ MemoryAllocationLibConstructor ( VOID *HobStart; EFI_MMRAM_HOB_DESCRIPTOR_BLOCK *MmramRangesHobData; EFI_MMRAM_DESCRIPTOR *MmramRanges; - UINT32 MmramRangeCount; + UINTN MmramRangeCount; EFI_HOB_GUID_TYPE *MmramRangesHob; =20 HobStart =3D GetHobList (); @@ -868,7 +868,7 @@ MemoryAllocationLibConstructor ( return EFI_UNSUPPORTED; } =20 - MmramRangeCount =3D MmramRangesHobData->NumberOfMmReservedRegions; + MmramRangeCount =3D (UINTN) MmramRangesHobData->NumberOfMmReservedRegi= ons; if (MmramRanges =3D=3D NULL) { return EFI_UNSUPPORTED; } @@ -877,7 +877,7 @@ MemoryAllocationLibConstructor ( DataInHob =3D GET_GUID_HOB_DATA (GuidHob); MmCorePrivate =3D (MM_CORE_PRIVATE_DATA *)(UINTN)DataInHob->Address; MmramRanges =3D (EFI_MMRAM_DESCRIPTOR *)(UINTN)MmCorePrivate->Mmra= mRanges; - MmramRangeCount =3D MmCorePrivate->MmramRangeCount; + MmramRangeCount =3D (UINTN) MmCorePrivate->MmramRangeCount; } =20 { --=20 2.30.0.windows.1