From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by mx.groups.io with SMTP id smtpd.web10.25788.1678727873274967081 for ; Mon, 13 Mar 2023 10:17:53 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=I1JRf4mV; spf=pass (domain: kernel.org, ip: 139.178.84.217, mailfrom: ardb@kernel.org) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id CAA106142D; Mon, 13 Mar 2023 17:17:52 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id F3E4FC433D2; Mon, 13 Mar 2023 17:17:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1678727872; bh=ecJSsLnz1u6+esQjm7owxWKZZ269gCYMClyW5rkPnBk=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=I1JRf4mVCQoG82uJPI/fBxLlr6Uclcm7a8TB++IGg6F7jYMlYvdZd1ON0VtEqBqPC uFYaDFmhbDFd0yak7w0y1rAcoMqxTEFB6fHsNgvOrQDPr83OIQQmBMawxRxXcujsaj ocax7VFkhxqiH+YhuFO0XPTi8x6JGYX2fnquvGH3LJRGZXEvRKtiKS1gVw2iJEJgKC SoAr41tqmG8627AYv84lhh6s6PEFRxE2xniMT8CnrXieNhq7opBwSi7eGcDsQnKwCP UtdCMvdiN1hnXbKcxSkCK5VepIHmefnXiXwFhGsyigmOSwdwRAqC62cd+TYo1pkwRu 5iqtnjaj0kYWg== From: "Ard Biesheuvel" To: devel@edk2.groups.io Cc: Ard Biesheuvel , Michael Kinney , Liming Gao , Jiewen Yao , Michael Kubacki , Sean Brogan , Rebecca Cran , Leif Lindholm , Sami Mujawar , Taylor Beebe Subject: [PATCH v5 07/38] ArmVirtPkg: Enable stack guard Date: Mon, 13 Mar 2023 18:16:43 +0100 Message-Id: <20230313171714.3866151-8-ardb@kernel.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230313171714.3866151-1-ardb@kernel.org> References: <20230313171714.3866151-1-ardb@kernel.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Enable the stack guard in ArmVirtPkg builds, so that stack overflows are caught as they occur, rather than when they happen to hit a read-only memory region. Signed-off-by: Ard Biesheuvel --- ArmVirtPkg/ArmVirt.dsc.inc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ArmVirtPkg/ArmVirt.dsc.inc b/ArmVirtPkg/ArmVirt.dsc.inc index 74d98e6314c4..5b18184be263 100644 --- a/ArmVirtPkg/ArmVirt.dsc.inc +++ b/ArmVirtPkg/ArmVirt.dsc.inc @@ -363,6 +363,8 @@ [PcdsFixedAtBuild.common] #=0D gEfiMdeModulePkgTokenSpaceGuid.PcdDxeNxMemoryProtectionPolicy|0xC0000000= 00007FD5=0D =0D + gEfiMdeModulePkgTokenSpaceGuid.PcdCpuStackGuard|TRUE=0D +=0D [Components.common]=0D #=0D # Ramdisk support=0D --=20 2.39.2