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.92.41.106]) by mx.groups.io with SMTP id smtpd.web12.6553.1603143358093069514 for ; Mon, 19 Oct 2020 14:35:58 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@outlook.com header.s=selector1 header.b=oIPguamz; spf=pass (domain: outlook.com, ip: 40.92.41.106, mailfrom: michael.kubacki@outlook.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OxepJdw599XWbftSotZbgZpPuqbK6g4TzW4+91WadgWL/ZeWD/vbN9YiUzpB2zmUYktxqXfBqhfR4FqMT/HGowR6io1xGCkiBJg9B+Cj33w8Nmgbk1cv8fl82+qcJ1lnGC7TR1GH1pDj7ERf6pY7yk2taAypYZP7mk+G6Xc8NIJoL1KvopM/Gi0DNPoGob9b39IDdhC1LERuptihRxWzoi+tKgub+5uzh+GldG22361O/q+UO+Xo91Q6CIHU07H3I0SVDAEEmpxbLtZrUp/ODp1reJzbHdk2s7fr9Gv03Q6nO9gP4RfpFXHDFqlZ8J/DqqqTYjDxidugXOo+Mevxvg== 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=u/AE4DhHGS3FFIQ+/M0wWs+xOsJVlXRo37Qp4mqIuCA=; b=I+/XHxskhiRm3mYxi1HKe5tNM45B0S/6ndQ4lJx/rvMbTiTSYdxdrpLdHeYIcaxuvfoPsZ//B687ezs1DcHNGi6Wq/YOhwqdnbRZ5+0oehkP3sv8j0WPIjI8wDFE1IxxGtmTCzJCJ/E6Cwb6idNVgdoqAgBlAGLrcQFycsi0Id+dscUoDyseVTWahUTm/7pK2meCei8fJqinvMb2HMod0VerljOnFAH8lM4dnhtVdToyHcilVK7gowZBdJlalOdQ+J0YYHa9qwmi+byU7Xikgsld+aU0LRh6vMh5F0XGPNKO7NQxZeR7z1Axk9ROwrosVSfRfjezPR7TXN4EbgVcHA== 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=u/AE4DhHGS3FFIQ+/M0wWs+xOsJVlXRo37Qp4mqIuCA=; b=oIPguamzx7uqPV7WPNdcY6z+y4Rgg+ddyZtiF9VVJIdFwZMuu38D5ajq2GIlmd9k59ig8B0xFi21Xm+DxMb06uZmFrQXOkr7eDfTrBQ5lUy9HrKMyWZVZRB2U0z5R5xGXSyeXvVNTnznjLytPkFQx1rejnCa1qY9IQwyJHEqAJk5s+XAHeF6bgpzFHl/jBK7sjB9EKLrce+pPPwrpXDOFeNbP7R/KzjV2M9/fFz2ubAwL90w/YoPU/hUgbpVcDgQ2Arz1tYOW4Shxs+ShnCSLBmhpgICt9G2MQ8eao2yVnkZ5Ck3lAa4ojc6QnYENMD/5shMrve9/GqrWtSzfbCofg== Received: from DM6NAM10FT008.eop-nam10.prod.protection.outlook.com (2a01:111:e400:7e86::4f) by DM6NAM10HT157.eop-nam10.prod.protection.outlook.com (2a01:111:e400:7e86::349) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.23; Mon, 19 Oct 2020 21:35:57 +0000 Received: from MWHPR07MB3440.namprd07.prod.outlook.com (2a01:111:e400:7e86::52) by DM6NAM10FT008.mail.protection.outlook.com (2a01:111:e400:7e86::290) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.23 via Frontend Transport; Mon, 19 Oct 2020 21:35:57 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:39549E22AFFE605A363BBCD8369F146BAC08F3A72F1816E3D94508B6166796AB;UpperCasedChecksum:D1241EC42886B37B6D771699B49966732FB0C2CAB29BA5E944C8B6EAAEA12A64;SizeAsReceived:7461;Count:45 Received: from MWHPR07MB3440.namprd07.prod.outlook.com ([fe80::858f:bd50:1b65:e803]) by MWHPR07MB3440.namprd07.prod.outlook.com ([fe80::858f:bd50:1b65:e803%7]) with mapi id 15.20.3477.028; Mon, 19 Oct 2020 21:35:57 +0000 From: "Michael Kubacki" To: devel@edk2.groups.io CC: Ard Biesheuvel , Leif Lindholm Subject: [PATCH v1 1/1] ArmPkg/ArmMmuLib: Explicitly cast function pointer argument Date: Mon, 19 Oct 2020 14:35:28 -0700 Message-ID: X-Mailer: git-send-email 2.28.0.windows.1 X-TMN: [WhxaVPuqucQ51EPuRlY2YiSTq7PDWPV3KsOTiXeembdXEWogAErDtgKtXniH074E] X-ClientProxiedBy: MWHPR19CA0007.namprd19.prod.outlook.com (2603:10b6:300:d4::17) To MWHPR07MB3440.namprd07.prod.outlook.com (2603:10b6:301:69::28) Return-Path: michael.kubacki@outlook.com X-Microsoft-Original-Message-ID: <20201019213528.1559-1-michael.kubacki@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from localhost.localdomain (2001:4898:80e8:3:5606:b676:d929:d1c9) by MWHPR19CA0007.namprd19.prod.outlook.com (2603:10b6:300:d4::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.20 via Frontend Transport; Mon, 19 Oct 2020 21:35:56 +0000 X-MS-PublicTrafficType: Email X-IncomingHeaderCount: 45 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-Correlation-Id: 8432fd99-9d51-47e7-3831-08d87476f6b7 X-MS-TrafficTypeDiagnostic: DM6NAM10HT157: X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: O+8R4Clga8S14f2ZBkWHVPdQThAgFITmdDDn5DgptKpLhSmZzu8FPPvGHus1jK1+Dfo3bB53NX5h//11q5ORpG9/jeZzHEo3BN1Ugxm1LHFUZneLHgwbuAPV8dBrrhdeeJgxDf0lrG2Amw5gT3+gTwQRdieAnXJkFgUI8nJ7Lj54t0RZ/kJQVR2yBzwrPO2BOL/ctB4pIK90ESyZQH7rWA== X-MS-Exchange-AntiSpam-MessageData: jUwe85v3D3xOwnAcKHF4Hg4wbEHE9YQRtp4pdd1yfygSklnQxVWKmxRU17Sj9tUPeNEohlRl0be1f7UzYcRHnZoDNn62gqiFqfwIQONK4CoBjeDmxB9X3XA4obgUSkjjiiuGx35t00My8whHAogRLQO1My5opz0uIxcZmqEAZDSStE7WtTFPjarutHutDs5v+gVmD2bxBZfx0Cg6qoNz2g== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8432fd99-9d51-47e7-3831-08d87476f6b7 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Oct 2020 21:35:57.2337 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-AuthSource: DM6NAM10FT008.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: DM6NAM10HT157 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain From: Michael Kubacki The function ArmReplaceLiveTranslationEntry () is passed as a VOID pointer to WriteBackDataCacheRange (). This produces the following warning on VS2019: warning C4152: nonstandard extension, function/data pointer conversion in expression This change explicitly casts the argument to the formal parameter type VOID*. This can be reproduced with the following build command: build -b DEBUG -a AARCH64 -t VS2019 -p ArmPkg/ArmPkg.dsc -m ArmPkg/Library/ArmMmuLib/ArmMmuPeiLib.inf Cc: Ard Biesheuvel Cc: Leif Lindholm Signed-off-by: Michael Kubacki --- ArmPkg/Library/ArmMmuLib/AArch64/ArmMmuPeiLibConstructor.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ArmPkg/Library/ArmMmuLib/AArch64/ArmMmuPeiLibConstructor.c b/A= rmPkg/Library/ArmMmuLib/AArch64/ArmMmuPeiLibConstructor.c index 80317923cfa4..74807464ffd7 100644 --- a/ArmPkg/Library/ArmMmuLib/AArch64/ArmMmuPeiLibConstructor.c +++ b/ArmPkg/Library/ArmMmuLib/AArch64/ArmMmuPeiLibConstructor.c @@ -47,7 +47,7 @@ ArmMmuPeiLibConstructor ( // The ArmReplaceLiveTranslationEntry () helper function may be invoke= d // with the MMU off so we have to ensure that it gets cleaned to the P= oC // - WriteBackDataCacheRange (ArmReplaceLiveTranslationEntry, + WriteBackDataCacheRange ((VOID *) ArmReplaceLiveTranslationEntry, ArmReplaceLiveTranslationEntrySize); } =20 --=20 2.28.0.windows.1