From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (NAM10-BN7-obe.outbound.protection.outlook.com [40.92.40.96]) by mx.groups.io with SMTP id smtpd.web10.18109.1611690448055473724 for ; Tue, 26 Jan 2021 11:47:28 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@outlook.com header.s=selector1 header.b=JE2ZlIyi; spf=pass (domain: outlook.com, ip: 40.92.40.96, mailfrom: kun.q@outlook.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RNxnnYCFdVv0cFl1fqwV0AK6aLme//uTXUCwjGWhCwVKI2nbjylShLqrk4BXugU6kDN/RQmE4a9vrdTAGRXv+WLow9GQ3FhWRDM+ISWfyDriMG/7BOIZ2oK9ZLcPRpFnae0b+UyF7Gq7Sdkl7Z6jr6hRgd70wSv2Q0vlO/S8IdevsePpBSrk/A1YC6X425uZmY3Ch0yrgAWgD8gExcJSbX6NIw2AN6OLgQ5rC1OwmleYgrtwQmJTotkSl9uPPq5ichBtDMbMRFQhBMtj7zFxuiEaj33knc59y14RSxL/a4DsvLCJPfxglSNa0qnfC817eYn4tgdnUaftKMEzvcACeQ== 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=zFmX7+IV8WsgvSHUvnUXXTuKv3wMtW8Ic+z+yJyr9qk=; b=BeWmmM1GUpqF9v0SX6prUX+fKt0iAne0/l2H1fc7ilsRrw9i3RqyrroHpacTivxRkhJg2up15zIiy94O571J5TVLDxiowoXuLdMASouLxPxgg5/oxDm5dmvxUgO/fwliigLCFCdfUsAD6A6r8bXn2CxK1yJDrm4hRfSanXIivuWvyXw5swK+XH1MHGQRQAMq9jocPnrTN498N5ItgtQql8OZsoDQuRbFaxmEVpB5q6F0KX92sIOarHyS7hgSQ15eDVd3iSwwZPWLXBfCjopdz8EGWzDQtIanGbD9uNn8+TkhvfDXYDyJIKPXV7XmpOswM4QuEmilaQ3+SYXw3OrqjQ== 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=zFmX7+IV8WsgvSHUvnUXXTuKv3wMtW8Ic+z+yJyr9qk=; b=JE2ZlIyiMwSCSKQOWBDjvPG7XQ//ZpfnezxJh3JyhLo8iZYqm5di4IRAVrXQ9cnfR2peQ99YpqHpkRIHmVMSM3O1keUyBhgN7Ar5u19CWHCg9vV7h4hlXIapwS9KKnD65bN3p2kQNddtkn8FO8oBmSBi/phrA2ztuB2UKw/TbXUWJlFBTm2aBGrDo3E53VGLL9LCZS6tpuUrJzaETZPGApVX7U6kQ8yzkgI/HuomUY4dWymKuJ/gV3hUnRJJqw4SDXCD4VaiOG/DlFIm+M4nNoII+OG95+CLz8QCvs4jn9D5pu3nOCp2avG0xHF80Wp8HJY+sMR6p9LQoCBCNWGBNg== Received: from BN7NAM10FT059.eop-nam10.prod.protection.outlook.com (2a01:111:e400:7e8f::52) by BN7NAM10HT005.eop-nam10.prod.protection.outlook.com (2a01:111:e400:7e8f::288) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3784.11; Tue, 26 Jan 2021 19:47:26 +0000 Received: from MWHPR06MB3102.namprd06.prod.outlook.com (2a01:111:e400:7e8f::4c) by BN7NAM10FT059.mail.protection.outlook.com (2a01:111:e400:7e8f::447) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3784.11 via Frontend Transport; Tue, 26 Jan 2021 19:47:26 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:ED9BA6BC64648359220ADF7621B456EF07E581BFBBC21C0DADA99D1283C0E9A3;UpperCasedChecksum:6EB6560072B3E87A4481734C7DB4A9ABC1FD234C79B273EC64AB8D4EB0044A80;SizeAsReceived:7576;Count:47 Received: from MWHPR06MB3102.namprd06.prod.outlook.com ([fe80::d4ee:1260:6f53:3f7b]) by MWHPR06MB3102.namprd06.prod.outlook.com ([fe80::d4ee:1260:6f53:3f7b%6]) with mapi id 15.20.3784.017; Tue, 26 Jan 2021 19:47:26 +0000 From: "Kun Qin" To: devel@edk2.groups.io CC: Ard Biesheuvel , Sami Mujawar , Jiewen Yao , Supreeth Venkatesh , Jiewen Yao Subject: [PATCH v4 04/20] StandaloneMmPkg: StandaloneMmCoreMemoryAllocationLib: Fix compiler warning Date: Tue, 26 Jan 2021 11:46:54 -0800 Message-ID: X-Mailer: git-send-email 2.30.0.windows.1 In-Reply-To: <20210126194710.2248-1-kun.q@outlook.com> References: <20210126194710.2248-1-kun.q@outlook.com> X-TMN: [aS75Y5VvKD5+41D5Aar4hFAE3IMSa5qb] X-ClientProxiedBy: MWHPR11CA0001.namprd11.prod.outlook.com (2603:10b6:301:1::11) To MWHPR06MB3102.namprd06.prod.outlook.com (2603:10b6:301:3e::35) Return-Path: kun.q@outlook.com X-Microsoft-Original-Message-ID: <20210126194710.2248-2-kun.q@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from localhost.localdomain (50.35.88.161) by MWHPR11CA0001.namprd11.prod.outlook.com (2603:10b6:301:1::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3784.14 via Frontend Transport; Tue, 26 Jan 2021 19:47:26 +0000 X-MS-PublicTrafficType: Email X-IncomingHeaderCount: 47 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-Correlation-Id: 2987a536-eb4e-4d76-cc01-08d8c233352c X-MS-TrafficTypeDiagnostic: BN7NAM10HT005: X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: rF767W7j/Yh+PbD7w3YLutVmefVuFH1OoxgnDfymQGVa24yCsXMTjRg1GrpJo94rSahJDYhqfSqtcUv2j0h7SnM3Su0OxI0Z79EWQ2tw0elUZb1T9FdQ++UaGkTJAJXvyaXUg7YOWlIKTyNEjFkyCcRiE2OGIcfCLgV+pJA22JY5x6AVmn6IDoerfWWWb9eDTpioFW8/0Y07VPI5X/PH/laWJ2h2kUGFfAQXaX9jgvpshWuXUiiXSuKmgplvFPACaFrf8Puo4CBqPjQxRQfaVP6vmVOyYHm+5WOCicXJmg06bjRfg/V3SGMLuMVAJIx++bQxd0RxAR5xCoC27NympP7xzKQFbAamlMKb65BaQi0U7fvRDga3A295q6Xl1dI/QTZaqOsGU+a3Zg1rVtK7IA== X-MS-Exchange-AntiSpam-MessageData: 2UBAQPu8SG5NwsC17lOQkfGS2CTE/iJVGgKKY+6JmLW9tsk5J7/hA8XSFCQohDJyhuTXZs7eAqK3OX+G2n7fyEFZt2oqdChm3Lhjg6loLCJa0CCf+4d+YWi31KjlrTsNwz43w71aVVPuLRmy0eAKQw== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2987a536-eb4e-4d76-cc01-08d8c233352c X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jan 2021 19:47:26.7032 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-AuthSource: BN7NAM10FT059.eop-nam10.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: BN7NAM10HT005 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: v4: - Reviewed previously, no change =20 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