From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) by mx.groups.io with SMTP id smtpd.web11.32425.1679448652528870167 for ; Tue, 21 Mar 2023 18:30:52 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="signature has expired" header.i=@bsdio.com header.s=fm3 header.b=VZUzY1wX; spf=pass (domain: bsdio.com, ip: 66.111.4.25, mailfrom: rebecca@bsdio.com) Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id D97985C00BB; Tue, 21 Mar 2023 21:30:51 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Tue, 21 Mar 2023 21:30:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdio.com; h=cc :cc:content-transfer-encoding:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to; s=fm3; t=1679448651; x= 1679535051; bh=nsgYoEzBZM8lMVmfbsInWL10nvQCF6/l958rSdPJ3Zs=; b=V ZUzY1wXRoseZYfgvE9nrcJfePPY8wvKFU1D5i8+pr4GWXrbu3FydZg3g0+qC3iTG 8QFoHxucZO1mCsUrIhNBY3tgR/znQIXYuHXo/vDYc4BkZW1osQEwA2WmhzQsWvDf 9XPkPRZjSaCGkkuAq/8aQw0SFHMOHp+fdCZz9uq3SHsBsLKdAHIM9sFoa/QM00v0 JhWGNlTTcp5p/ar15aFXgEQ6RYV+aHUzACa0cCTZEJv/fv9++2LF/A0LqO+dkAPW joPZ+bIc/XoSM3I9pm+jM+JRyNwTO9eV8ATVZK5JQB/lb3oY4nGKY5rydvbS3U2M RwG0VTbxz/v1LZ4KIOXxQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=1679448651; x= 1679535051; bh=nsgYoEzBZM8lMVmfbsInWL10nvQCF6/l958rSdPJ3Zs=; b=R P8dA+M2jn7UfnNA4BiAM0E6QjTsy9QX45UthBOQEiBMnre37qqp4uhQ4k+ireCho J5R8VgKF6ke4jaAp4QB7kq+4lfUVogOLpGmLQP8oyyXd0vRumOxNpgsrn1ZFZBoF 6KT1BfoL8Xf4UOEJ9U79H5lVTaofVMCJ54DkpUswRmG6QJPz1TYWOF4zUclpZ7l6 KH5XVZTnoQcZ5G7SQdvky8dOAVLxtOrKY2y6yYXEFBm4hUwKaJ6jj1fermqPzmD9 Bq/Qi9lp+rt2Yvm/pEYThUEYbgvWYzo2JCo2MqtNA3pp8QderMnhvLUK9RvpufDu OHxv+EFT+qAbFla5tfQMQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrvdeguddgfeejucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhephffvvefufffkofgjfhgggfestdekredtredttdenucfhrhhomheptfgvsggv tggtrgcuvehrrghnuceorhgvsggvtggtrgessghsughiohdrtghomheqnecuggftrfgrth htvghrnhepgeffueeuledvgefgvddvgfetvdduhfefkedukeeikedtudekfeetteeifedv leefnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomheprh gvsggvtggtrgessghsughiohdrtghomh X-ME-Proxy: Feedback-ID: i5b994698:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 21 Mar 2023 21:30:50 -0400 (EDT) From: "Rebecca Cran" To: devel@edk2.groups.io, Michael D Kinney , Liming Gao , Zhiguang Liu , Bob Feng , Yuwei Chen , Andrew Fish , Leif Lindholm , Ard Biesheuvel , Jordan Justen , Gerd Hoffmann Cc: Rebecca Cran Subject: [PATCH 1/9] OvmfPkg: Replace static struct initialization with ZeroMem call Date: Tue, 21 Mar 2023 19:30:32 -0600 Message-Id: <20230322013040.3322865-2-rebecca@bsdio.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230322013040.3322865-1-rebecca@bsdio.com> References: <20230322013040.3322865-1-rebecca@bsdio.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Replace the static struct initialization with a call to ZeroMem to avoid generating a call to memset in certain build configurations. Signed-off-by: Rebecca Cran --- OvmfPkg/Library/PlatformInitLib/MemDetect.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/OvmfPkg/Library/PlatformInitLib/MemDetect.c b/OvmfPkg/Library/PlatformInitLib/MemDetect.c index 38cece9173e8..0bcdfb83721f 100644 --- a/OvmfPkg/Library/PlatformInitLib/MemDetect.c +++ b/OvmfPkg/Library/PlatformInitLib/MemDetect.c @@ -608,10 +608,12 @@ PlatformAddressWidthFromCpuid ( { UINT32 RegEax, RegEbx, RegEcx, RegEdx, Max; UINT8 PhysBits; - CHAR8 Signature[13] = { 0 }; + CHAR8 Signature[13]; BOOLEAN Valid = FALSE; BOOLEAN Page1GSupport = FALSE; + ZeroMem (Signature, sizeof (Signature)); + AsmCpuid (0x80000000, &RegEax, &RegEbx, &RegEcx, &RegEdx); *(UINT32 *)(Signature + 0) = RegEbx; *(UINT32 *)(Signature + 4) = RegEdx; -- 2.34.1