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.web11.15552.1675951207482353772 for ; Thu, 09 Feb 2023 06:00:07 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=a3B3cxk2; 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 F21CA61A9F; Thu, 9 Feb 2023 14:00:06 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 39D18C433EF; Thu, 9 Feb 2023 14:00:04 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1675951206; bh=YVrAP1riSoEw012SAm/963khDXErLZ92YY7fgYtgltk=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=a3B3cxk2VKVSmrJlboG3fUfgr69fJgjHK0QsB24htVj7K/OUDVwge56yVH0CVElf2 5EgHvrCDs+yZX230wbvdfKv2Sab4x27qAlRHJaRZkYAUVIfYLceWUJyM1aR4wXnd9I WC2RmlqAZioqE4WXrkwyIHaGLbeG7nWAsr5nz+Z3YxsG6Bz4to5RG7BOqJL1sPvNTb VjmBBOawQU9wUKe1Gyzm9MR9DoOS0nfNLa0HcKSzf+I5QQNdx4Ko/Dd9NXl47h/4CA bYLC83owz8QiUSp9CGJJ1Glz2OYL39rHqvcXfUK0l4mdzXffwspOThNKqFH1imkis3 zMtqYM+8g0XYA== 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 v4 07/11] ArmVirtPkg: Enable stack guard Date: Thu, 9 Feb 2023 14:59:32 +0100 Message-Id: <20230209135936.789983-8-ardb@kernel.org> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230209135936.789983-1-ardb@kernel.org> References: <20230209135936.789983-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.1