From nobody Sun May 19 03:12:33 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+105553+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+105553+1787277+3901457@groups.io ARC-Seal: i=1; a=rsa-sha256; t=1685618380; cv=none; d=zohomail.com; s=zohoarc; b=XBfVAlVL7Bz6oGo9uq7ndTQkAeuCSo+y0KRwjmZLCt/IVrmbkzfAA79t3ql14aMNvXXjtfHruL+YaZqvgAcfms1B7CkaKSpppJhpsL2Hl5QkGJmblZiRfPpICMb+DOM676aKTE5CrM0L0NiD6Wd73XHgDJ1XsuB31hIVtgFdcBA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1685618380; h=Content-Transfer-Encoding:Cc:Date:From:List-Subscribe:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Sender:Subject:To; bh=LRfjJAmsy8EzEeWODWfUSg3oKa1VUcKcC8Y5RSWEdDQ=; b=f8rpRE6T60pQUDB+m5TvDPzHL4gQaI7tGyurDSflL9cI8KHhT6d8pT0R142puykOr+qOcePcUGR4i4kwVyq2ixlzl5X+y/QGjNnEZAKAll90KwCugJHTz+RM0TtMy/389dAXEBnlKqZ0Dzt/J4mywyVBCBc496Qe4FoP44mVJ38= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+105553+1787277+3901457@groups.io Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1685618380071158.11229606119502; Thu, 1 Jun 2023 04:19:40 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id JPqeYY1788612xljLqFkLGbw; Thu, 01 Jun 2023 04:19:39 -0700 X-Received: from mail.loongson.cn (mail.loongson.cn [114.242.206.163]) by mx.groups.io with SMTP id smtpd.web11.28600.1685618378006069842 for ; Thu, 01 Jun 2023 04:19:38 -0700 X-Received: from loongson.cn (unknown [10.2.5.185]) by gateway (Coremail) with SMTP id _____8BxfOvHfnhk5kMDAA--.3995S3; Thu, 01 Jun 2023 19:19:35 +0800 (CST) X-Received: from localhost.localdomain (unknown [10.2.5.185]) by localhost.localdomain (Coremail) with SMTP id AQAAf8Bxab3GfnhkliOEAA--.16318S2; Thu, 01 Jun 2023 19:19:34 +0800 (CST) From: "xianglai" To: devel@edk2.groups.io Cc: Ard Biesheuvel , Bibo Mao , Chao Li , Leif Lindholm , Liming Gao , Michael D Kinney Subject: [edk2-devel] [edk2-platforms] Platform/Loongson: Pre-allocate 0-4K memory during the Pei phase Date: Thu, 1 Jun 2023 19:19:32 +0800 Message-Id: MIME-Version: 1.0 X-CM-TRANSID: AQAAf8Bxab3GfnhkliOEAA--.16318S2 X-CM-SenderInfo: 5ol0xt5qjotxo6or00hjvr0hdfq/ X-Coremail-Antispam: 1Uk129KBjvJXoW7WFyDGw4rtr45tw48ury5XFb_yoW8uw4Upr yUu3Z7try5Gryqvws5A3WDWa1qyryFkrykJrs8Zw13u3sxX3Z8u34vvF48Ary7A345ta4I qrW09w15uF1Du3DanT9S1TB71UUUUUDqnTZGkaVYY2UrUUUUj1kv1TuYvTs0mT0YCTnIWj qI5I8CrVACY4xI64kE6c02F40Ex7xfYxn0WfASr-VFAUDa7-sFnT9fnUUIcSsGvfJTRUUU b0AFc2x0x2IEx4CE42xK8VAvwI8IcIk0rVWrJVCq3wA2ocxC64kIII0Yj41l84x0c7CEw4 AK67xGY2AK021l84ACjcxK6xIIjxv20xvE14v26r1j6r1xM28EF7xvwVC0I7IYx2IY6xkF 7I0E14v26r1j6r4UM28EF7xvwVC2z280aVAFwI0_Gr1j6F4UJwA2z4x0Y4vEx4A2jsIEc7 CjxVAFwI0_Cr1j6rxdM2AIxVAIcxkEcVAq07x20xvEncxIr21l57IF6xkI12xvs2x26I8E 6xACxx1l5I8CrVACY4xI64kE6c02F40Ex7xfMcIj6x8ErcxFaVAv8VWrMcvjeVCFs4IE7x kEbVWUJVW8JwACjcxG0xvY0x0EwIxGrwCF04k20xvY0x0EwIxGrwCF04k20xvE74AGY7Cv 6cx26rWl4I8I3I0E4IkC6x0Yz7v_Jr0_Gr1lx2IqxVAqx4xG67AKxVWUJVWUGwC20s026x 8GjcxK67AKxVWUGVWUWwC2zVAF1VAY17CE14v26r126r1DMIIYrxkI7VAKI48JMIIF0xvE 2Ix0cI8IcVAFwI0_Jr0_JF4lIxAIcVC0I7IYx2IY6xkF7I0E14v26r1j6r4UMIIF0xvE42 xK8VAvwI8IcIk0rVWUJVWUCwCI42IY6I8E87Iv67AKxVWUJVW8JwCI42IY6I8E87Iv6xkF 7I0E14v26r1j6r4UYxBIdaVFxhVjvjDU0xZFpf9x0zRVWlkUUUUU= Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,lixianglai@loongson.cn X-Gm-Message-State: RbuXIwzJICNoGmjKPwvxGFk9x1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1685618379; bh=QvLxUbsiFKY3XmxItNSKEQ2yIL5N5SULbFsJnlZngXc=; h=Cc:Date:From:Reply-To:Subject:To; b=bZq4Mqy56CYS1AD0r7UTOJhh1GpbwZSzXO6sS0K0uYuBKxdTtTu276fwdx3Er453Wi5 ulmrBMCJsBIUYqbwiqPQYD6567lrj9ZYFS+sONbL1SF12AAJZWKQZEOhu5G7TSBWV9uN/ lgZ08m6FA594ge+0m4h00lZjiiNxS2RwRP4= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1685618381773100003 Content-Type: text/plain; charset="utf-8" When 0 address protection is enabled, 0-4k memory needs to be preallocated to prevent UEFI applications from allocating use, such as grub. Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li Reviewed-by: Chao Li --- .../LoongArchQemuPkg/PlatformPei/MemDetect.c | 13 +++++++++++++ .../LoongArchQemuPkg/PlatformPei/PlatformPei.inf | 1 + 2 files changed, 14 insertions(+) diff --git a/Platform/Loongson/LoongArchQemuPkg/PlatformPei/MemDetect.c b/P= latform/Loongson/LoongArchQemuPkg/PlatformPei/MemDetect.c index fad4cff8d8..7e6a4a3aa9 100644 --- a/Platform/Loongson/LoongArchQemuPkg/PlatformPei/MemDetect.c +++ b/Platform/Loongson/LoongArchQemuPkg/PlatformPei/MemDetect.c @@ -101,4 +101,17 @@ InitializeRamRegions ( =20 AddMemoryRangeHob ( pEntry->BaseAddr, pEntry->BaseAddr + pEntry->Lengt= h); } + + // + //When 0 address protection is enabled, + //0-4k memory needs to be preallocated to prevent UEFI applications from= allocating use, + //such as grub + // + if (PcdGet8 (PcdNullPointerDetectionPropertyMask) & BIT0) { + BuildMemoryAllocationHob ( + 0, + EFI_PAGE_SIZE, + EfiBootServicesData + ); + } } diff --git a/Platform/Loongson/LoongArchQemuPkg/PlatformPei/PlatformPei.inf= b/Platform/Loongson/LoongArchQemuPkg/PlatformPei/PlatformPei.inf index 268efac585..6cc3513b63 100644 --- a/Platform/Loongson/LoongArchQemuPkg/PlatformPei/PlatformPei.inf +++ b/Platform/Loongson/LoongArchQemuPkg/PlatformPei/PlatformPei.inf @@ -59,6 +59,7 @@ gLoongArchQemuPkgTokenSpaceGuid.PcdDeviceTreeBase gLoongArchQemuPkgTokenSpaceGuid.PcdDeviceTreePadding gLoongArchQemuPkgTokenSpaceGuid.PcdRtcBaseAddress + gEfiMdeModulePkgTokenSpaceGuid.PcdNullPointerDetectionPropertyMask =20 [FixedPcd] gLoongArchQemuPkgTokenSpaceGuid.PcdFlashDxeFvBase --=20 2.39.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#105553): https://edk2.groups.io/g/devel/message/105553 Mute This Topic: https://groups.io/mt/99261444/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-