867bc965bc
- edk2-OvmfPkg-VirtNorFlashDxe-map-flash-memory-as-uncachea.patch [bz#2158173] - edk2-MdePkg-Remove-Itanium-leftover-data-structure-RH-onl.patch [bz#1983086] - Resolves: bz#2158173 ([aarch64][numa] Failed to create 2 numa nodes in some hardwares) - Resolves: bz#1983086 (Assertion failure when creating 1024 VCPU VM: [...]UefiCpuPkg/CpuMpPei/CpuBist.c(186): !EFI_ERROR (Status))
98 lines
3.1 KiB
Diff
98 lines
3.1 KiB
Diff
From 0517c19dff1e3fd8e16a38533d39e4b9bd32f54e Mon Sep 17 00:00:00 2001
|
|
From: =?UTF-8?q?Pawe=C5=82=20Po=C5=82awski?= <ppolawsk@redhat.com>
|
|
Date: Tue, 15 Nov 2022 01:02:51 +0100
|
|
Subject: [PATCH 2/2] MdePkg: Remove Itanium leftover data structure (RH only)
|
|
MIME-Version: 1.0
|
|
Content-Type: text/plain; charset=UTF-8
|
|
Content-Transfer-Encoding: 8bit
|
|
|
|
RH-Author: Pawel Polawski <ppolawsk@redhat.com>
|
|
RH-MergeRequest: 22: MdePkg: Remove Itanium leftover data structure (RH only)
|
|
RH-Bugzilla: 1983086
|
|
RH-Acked-by: Gerd Hoffmann <kraxel@redhat.com>
|
|
RH-Acked-by: Oliver Steffen <osteffen@redhat.com>
|
|
RH-Commit: [1/1] d7f46e0657016668a3c00309ed1d95aea7c55c97
|
|
|
|
Itanium support has been removed from EDK2 aroun 2019.
|
|
ITANIUM_HANDOFF_STATUS data structure looks to be
|
|
some leftover from that process.
|
|
|
|
There is also positive sidefect of this data structure removal.
|
|
Due to HOB allocation type used in PEI stage there is a limit
|
|
how much data about virtual CPU can be hold. This limit result
|
|
in only 1024 vCPU can be used by VM.
|
|
With Itanium related data structure removed more allocated space
|
|
can be used for vCPU data and with current allocation limit
|
|
will change from 1024 to around 8k vCPUs.
|
|
|
|
Signed-off-by: Paweł Poławski <ppolawsk@redhat.com>
|
|
---
|
|
MdePkg/Include/Ppi/SecPlatformInformation.h | 44 ---------------------
|
|
1 file changed, 44 deletions(-)
|
|
|
|
diff --git a/MdePkg/Include/Ppi/SecPlatformInformation.h b/MdePkg/Include/Ppi/SecPlatformInformation.h
|
|
index 02b0711f18..fbcd205acd 100644
|
|
--- a/MdePkg/Include/Ppi/SecPlatformInformation.h
|
|
+++ b/MdePkg/Include/Ppi/SecPlatformInformation.h
|
|
@@ -84,49 +84,6 @@ typedef union {
|
|
|
|
typedef EFI_HEALTH_FLAGS X64_HANDOFF_STATUS;
|
|
typedef EFI_HEALTH_FLAGS IA32_HANDOFF_STATUS;
|
|
-///
|
|
-/// The hand-off status structure for Itanium architecture.
|
|
-///
|
|
-typedef struct {
|
|
- ///
|
|
- /// SALE_ENTRY state : 3 = Recovery_Check
|
|
- /// and 0 = RESET or Normal_Boot phase.
|
|
- ///
|
|
- UINT8 BootPhase;
|
|
- ///
|
|
- /// Firmware status on entry to SALE.
|
|
- ///
|
|
- UINT8 FWStatus;
|
|
- UINT16 Reserved1;
|
|
- UINT32 Reserved2;
|
|
- ///
|
|
- /// Geographically significant unique processor ID assigned by PAL.
|
|
- ///
|
|
- UINT16 ProcId;
|
|
- UINT16 Reserved3;
|
|
- UINT8 IdMask;
|
|
- UINT8 EidMask;
|
|
- UINT16 Reserved4;
|
|
- ///
|
|
- /// Address to make PAL calls.
|
|
- ///
|
|
- UINT64 PalCallAddress;
|
|
- ///
|
|
- /// If the entry state is RECOVERY_CHECK, this contains the PAL_RESET
|
|
- /// return address, and if entry state is RESET, this contains
|
|
- /// address for PAL_authentication call.
|
|
- ///
|
|
- UINT64 PalSpecialAddress;
|
|
- ///
|
|
- /// GR35 from PALE_EXIT state.
|
|
- ///
|
|
- UINT64 SelfTestStatus;
|
|
- ///
|
|
- /// GR37 from PALE_EXIT state.
|
|
- ///
|
|
- UINT64 SelfTestControl;
|
|
- UINT64 MemoryBufferRequired;
|
|
-} ITANIUM_HANDOFF_STATUS;
|
|
|
|
///
|
|
/// EFI_SEC_PLATFORM_INFORMATION_RECORD.
|
|
@@ -134,7 +91,6 @@ typedef struct {
|
|
typedef union {
|
|
IA32_HANDOFF_STATUS IA32HealthFlags;
|
|
X64_HANDOFF_STATUS x64HealthFlags;
|
|
- ITANIUM_HANDOFF_STATUS ItaniumHealthFlags;
|
|
} EFI_SEC_PLATFORM_INFORMATION_RECORD;
|
|
|
|
/**
|
|
--
|
|
2.31.1
|
|
|