File ovmf-OvmfPkg-Adjust-Memory-Layout-for-2MB-OVMF.patch of Package ovmf
From e1b035647e201acb02195a9ffab210f8d3e96f89 Mon Sep 17 00:00:00 2001
From: Richard Lyu <richard.lyu@suse.com>
Date: Wed, 3 Sep 2025 14:42:08 +0800
Subject: [PATCH] OvmfPkg: Adjust Memory Layout for 2MB OVMF
This commit increases the space for FVMAIN_COMPACT to resolve
build failures on 2MB OVMF firmware due to insufficient space. By
reducing the size of SEVFV and reallocating the freed space to
FVMAIN_COMPACT, this change ensures all necessary code can fit
within the 2MB firmware size limit.
Signed-off-by: Richard Lyu richard.lyu@suse.com
---
OvmfPkg/Include/Fdf/OvmfPkgDefines.fdf.inc | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/OvmfPkg/Include/Fdf/OvmfPkgDefines.fdf.inc b/OvmfPkg/Include/Fdf/OvmfPkgDefines.fdf.inc
index e2543a1535..94ba51421f 100644
--- a/OvmfPkg/Include/Fdf/OvmfPkgDefines.fdf.inc
+++ b/OvmfPkg/Include/Fdf/OvmfPkgDefines.fdf.inc
@@ -45,9 +45,9 @@ DEFINE FW_BLOCKS = 0x200
DEFINE CODE_BASE_ADDRESS = 0xFFE20000
DEFINE CODE_SIZE = 0x001E0000
DEFINE CODE_BLOCKS = 0x1E0
-DEFINE FVMAIN_SIZE = 0x001BC000
-DEFINE SECFV_OFFSET = 0x001DC000
-DEFINE SECFV_SIZE = 0x24000
+DEFINE FVMAIN_SIZE = 0x001CC000
+DEFINE SECFV_OFFSET = 0x001EC000
+DEFINE SECFV_SIZE = 0x14000
!endif
!if $(FD_SIZE_IN_KB) == 4096
--
2.46.1