* [PATCH 1/4] OvmfPkg/QemuVideoDxe/VbeShim.sh: remove end-of-options delimiter for nasm
2023-01-03 15:02 [PATCH 0/4] fixes for BZs 3876, 4235, 4236 Laszlo Ersek
@ 2023-01-03 15:02 ` Laszlo Ersek
2023-01-03 15:02 ` [PATCH 2/4] OvmfPkg: raise DXEFV size to 13 MB in the traditional platform FDFs Laszlo Ersek
` (3 subsequent siblings)
4 siblings, 0 replies; 7+ messages in thread
From: Laszlo Ersek @ 2023-01-03 15:02 UTC (permalink / raw)
To: edk2-devel-groups-io
Cc: Ard Biesheuvel, Gerd Hoffmann, Jiewen Yao, Jordan Justen
Per my bisection: nasm broke the parsing of the "--" end-of-options
delimiter in commit 55568c1193df ("nasm: scan the command line twice",
2016-10-03), part of the nasm-2.13 release. The parsing remains broken in
at least nasm-2.15.03. The (invalid) error message is: "more than one
input file specified". I've filed the following ticket for upstream nasm
(and ndisasm): <https://bugzilla.nasm.us/show_bug.cgi?id=3392829>.
Since the delimiter is not necessary in practice (due to $STEM being
"VbeShim", i.e., not starting with a hyphen), simply remove the delimiter.
Tested by enabling DEBUG in "VbeShim.asm", running the script, building
OVMF, booting Windows 7, and checking the firmware log (debug console).
Cc: Ard Biesheuvel <ardb+tianocore@kernel.org>
Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: Jiewen Yao <jiewen.yao@intel.com>
Cc: Jordan Justen <jordan.l.justen@intel.com>
Ref: https://bugzilla.tianocore.org/show_bug.cgi?id=3876
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
---
OvmfPkg/QemuVideoDxe/VbeShim.sh | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/OvmfPkg/QemuVideoDxe/VbeShim.sh b/OvmfPkg/QemuVideoDxe/VbeShim.sh
index aea28be35f5c..7a0095a813cf 100755
--- a/OvmfPkg/QemuVideoDxe/VbeShim.sh
+++ b/OvmfPkg/QemuVideoDxe/VbeShim.sh
@@ -27,12 +27,15 @@ trap exit_handler EXIT
#
# Assemble the source file.
+# (nasm doesn't recognize the "--" end-of-options delimiter;
+# <https://bugzilla.nasm.us/show_bug.cgi?id=3392829>.)
#
-nasm -o "$STEM".bin -- "$STEM".asm
+nasm -o "$STEM".bin "$STEM".asm
#
# Disassemble it, in order to get a binary dump associated with the source.
-# (ndisasm doesn't recognize the "--" end-of-options delimiter.)
+# (ndisasm doesn't recognize the "--" end-of-options delimiter;
+# <https://bugzilla.nasm.us/show_bug.cgi?id=3392829>.)
#
ndisasm "$STEM".bin >"$STEM".disasm
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH 2/4] OvmfPkg: raise DXEFV size to 13 MB in the traditional platform FDFs
2023-01-03 15:02 [PATCH 0/4] fixes for BZs 3876, 4235, 4236 Laszlo Ersek
2023-01-03 15:02 ` [PATCH 1/4] OvmfPkg/QemuVideoDxe/VbeShim.sh: remove end-of-options delimiter for nasm Laszlo Ersek
@ 2023-01-03 15:02 ` Laszlo Ersek
2023-01-03 15:02 ` [PATCH 3/4] UefiCpuPkg/SmmCpuFeaturesLib: drop obsolete API implementation Laszlo Ersek
` (2 subsequent siblings)
4 siblings, 0 replies; 7+ messages in thread
From: Laszlo Ersek @ 2023-01-03 15:02 UTC (permalink / raw)
To: edk2-devel-groups-io
Cc: Anthony Perard, Ard Biesheuvel, Brijesh Singh, Erdem Aktas,
Gerd Hoffmann, James Bottomley, Jiewen Yao, Jordan Justen,
Julien Grall, Min Xu, Peter Grehan, Rebecca Cran, Sebastien Boeuf,
Tom Lendacky
Similarly to the "cadence" mentioned in commit d272449d9e1e ("OvmfPkg:
raise DXEFV size to 11 MB", 2018-05-29), it's been ~1.75 years since
commit 5e75c4d1fe4f ("OvmfPkg: raise DXEFV size to 12 MB", 2020-03-11),
and we've outgrown DXEFV again (with NOOPT builds). Increase the DXEFV
size to 13MB now.
Do not modify all platform FDF files under OvmfPkg. "BhyveX64.fdf" is
still at 11MB, "OvmfXen.fdf" at 10MB. The "AmdSevX64.fdf",
"CloudHvX64.fdf", "IntelTdxX64.fdf" and "MicrovmX64.fdf" flash devices
could be modified similarly (from 12MB to 13MB), but I don't use or build
those platforms.
Tested on:
- IA32, q35, SMM_REQUIRE, Fedora 30 guest
- X64, pc (i440fx), no SMM, RHEL-7.9 guest
- IA32X64, q35, SMM_REQUIRE, RHEL-7.9 guest
Test steps:
- configure 3 VCPUs
- boot
- run "taskset -c $I efibootmgr" with $I covering 0..2
- systemctl suspend
- resume from virt-manager
- run "taskset -c $I efibootmgr" with $I covering 0..2
Cc: Anthony Perard <anthony.perard@citrix.com>
Cc: Ard Biesheuvel <ardb+tianocore@kernel.org>
Cc: Brijesh Singh <brijesh.singh@amd.com>
Cc: Erdem Aktas <erdemaktas@google.com>
Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: James Bottomley <jejb@linux.ibm.com>
Cc: Jiewen Yao <jiewen.yao@intel.com>
Cc: Jordan Justen <jordan.l.justen@intel.com>
Cc: Julien Grall <julien@xen.org>
Cc: Min Xu <min.m.xu@intel.com>
Cc: Peter Grehan <grehan@freebsd.org>
Cc: Rebecca Cran <rebecca@bsdio.com>
Cc: Sebastien Boeuf <sebastien.boeuf@intel.com>
Cc: Tom Lendacky <thomas.lendacky@amd.com>
Ref: https://bugzilla.tianocore.org/show_bug.cgi?id=4236
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
---
OvmfPkg/OvmfPkgIa32.fdf | 6 +++---
OvmfPkg/OvmfPkgIa32X64.fdf | 6 +++---
OvmfPkg/OvmfPkgX64.fdf | 6 +++---
3 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/OvmfPkg/OvmfPkgIa32.fdf b/OvmfPkg/OvmfPkgIa32.fdf
index 72bce02caba1..5451bfb84525 100644
--- a/OvmfPkg/OvmfPkgIa32.fdf
+++ b/OvmfPkg/OvmfPkgIa32.fdf
@@ -62,10 +62,10 @@ [FD.OVMF_CODE]
[FD.MEMFD]
BaseAddress = $(MEMFD_BASE_ADDRESS)
-Size = 0xD00000
+Size = 0xE00000
ErasePolarity = 1
BlockSize = 0x10000
-NumBlocks = 0xD0
+NumBlocks = 0xE0
0x000000|0x006000
gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesBase|gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesSize
@@ -86,7 +86,7 @@ [FD.MEMFD]
gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvBase|gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvSize
FV = PEIFV
-0x100000|0xC00000
+0x100000|0xD00000
gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvBase|gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvSize
FV = DXEFV
diff --git a/OvmfPkg/OvmfPkgIa32X64.fdf b/OvmfPkg/OvmfPkgIa32X64.fdf
index 576c985ae008..4c5bd0dbc3b0 100644
--- a/OvmfPkg/OvmfPkgIa32X64.fdf
+++ b/OvmfPkg/OvmfPkgIa32X64.fdf
@@ -62,10 +62,10 @@ [FD.OVMF_CODE]
[FD.MEMFD]
BaseAddress = $(MEMFD_BASE_ADDRESS)
-Size = 0xD00000
+Size = 0xE00000
ErasePolarity = 1
BlockSize = 0x10000
-NumBlocks = 0xD0
+NumBlocks = 0xE0
0x000000|0x006000
gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesBase|gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesSize
@@ -86,7 +86,7 @@ [FD.MEMFD]
gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvBase|gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvSize
FV = PEIFV
-0x100000|0xC00000
+0x100000|0xD00000
gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvBase|gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvSize
FV = DXEFV
diff --git a/OvmfPkg/OvmfPkgX64.fdf b/OvmfPkg/OvmfPkgX64.fdf
index c4aa88243186..8c02dfe11e37 100644
--- a/OvmfPkg/OvmfPkgX64.fdf
+++ b/OvmfPkg/OvmfPkgX64.fdf
@@ -62,10 +62,10 @@ [FD.OVMF_CODE]
[FD.MEMFD]
BaseAddress = $(MEMFD_BASE_ADDRESS)
-Size = 0xD00000
+Size = 0xE00000
ErasePolarity = 1
BlockSize = 0x10000
-NumBlocks = 0xD0
+NumBlocks = 0xE0
0x000000|0x006000
gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesBase|gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesSize
@@ -101,7 +101,7 @@ [FD.MEMFD]
gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvBase|gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvSize
FV = PEIFV
-0x100000|0xC00000
+0x100000|0xD00000
gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvBase|gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvSize
FV = DXEFV
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH 3/4] UefiCpuPkg/SmmCpuFeaturesLib: drop obsolete API implementation
2023-01-03 15:02 [PATCH 0/4] fixes for BZs 3876, 4235, 4236 Laszlo Ersek
2023-01-03 15:02 ` [PATCH 1/4] OvmfPkg/QemuVideoDxe/VbeShim.sh: remove end-of-options delimiter for nasm Laszlo Ersek
2023-01-03 15:02 ` [PATCH 2/4] OvmfPkg: raise DXEFV size to 13 MB in the traditional platform FDFs Laszlo Ersek
@ 2023-01-03 15:02 ` Laszlo Ersek
2023-01-03 15:02 ` [PATCH 4/4] OvmfPkg/SmmCpuFeaturesLib: " Laszlo Ersek
2023-01-04 9:46 ` [edk2-devel] [PATCH 0/4] fixes for BZs 3876, 4235, 4236 Ard Biesheuvel
4 siblings, 0 replies; 7+ messages in thread
From: Laszlo Ersek @ 2023-01-03 15:02 UTC (permalink / raw)
To: edk2-devel-groups-io; +Cc: Eric Dong, Gerd Hoffmann, Rahul Kumar, Ray Ni
Commit 0426115b6738 ("UefiCpuPkg: Remove unused API in
SmmCpuFeaturesLib.h", 2022-12-21) removed the declaration of the function
SmmCpuFeaturesAllocatePageTableMemory() from the "SmmCpuFeaturesLib.h"
library class header.
Remove the API's (null-)implementation from UefiCpuPkg/SmmCpuFeaturesLib
as well.
Build-tested with:
build -a IA32 -a X64 -b NOOPT -p UefiCpuPkg/UefiCpuPkg.dsc -t GCC5
Cc: Eric Dong <eric.dong@intel.com>
Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: Rahul Kumar <rahul1.kumar@intel.com>
Cc: Ray Ni <ray.ni@intel.com>
Bugzilla: https://bugzilla.tianocore.org/show_bug.cgi?id=4235
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
---
UefiCpuPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLibCommon.c | 28 --------------------
1 file changed, 28 deletions(-)
diff --git a/UefiCpuPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLibCommon.c b/UefiCpuPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLibCommon.c
index 7777e52740eb..5498fda38da4 100644
--- a/UefiCpuPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLibCommon.c
+++ b/UefiCpuPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLibCommon.c
@@ -186,31 +186,3 @@ SmmCpuFeaturesCompleteSmmReadyToLock (
)
{
}
-
-/**
- This API provides a method for a CPU to allocate a specific region for storing page tables.
-
- This API can be called more once to allocate memory for page tables.
-
- Allocates the number of 4KB pages of type EfiRuntimeServicesData and returns a pointer to the
- allocated buffer. The buffer returned is aligned on a 4KB boundary. If Pages is 0, then NULL
- is returned. If there is not enough memory remaining to satisfy the request, then NULL is
- returned.
-
- This function can also return NULL if there is no preference on where the page tables are allocated in SMRAM.
-
- @param Pages The number of 4 KB pages to allocate.
-
- @return A pointer to the allocated buffer for page tables.
- @retval NULL Fail to allocate a specific region for storing page tables,
- Or there is no preference on where the page tables are allocated in SMRAM.
-
-**/
-VOID *
-EFIAPI
-SmmCpuFeaturesAllocatePageTableMemory (
- IN UINTN Pages
- )
-{
- return NULL;
-}
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH 4/4] OvmfPkg/SmmCpuFeaturesLib: drop obsolete API implementation
2023-01-03 15:02 [PATCH 0/4] fixes for BZs 3876, 4235, 4236 Laszlo Ersek
` (2 preceding siblings ...)
2023-01-03 15:02 ` [PATCH 3/4] UefiCpuPkg/SmmCpuFeaturesLib: drop obsolete API implementation Laszlo Ersek
@ 2023-01-03 15:02 ` Laszlo Ersek
2023-01-04 9:46 ` [edk2-devel] [PATCH 0/4] fixes for BZs 3876, 4235, 4236 Ard Biesheuvel
4 siblings, 0 replies; 7+ messages in thread
From: Laszlo Ersek @ 2023-01-03 15:02 UTC (permalink / raw)
To: edk2-devel-groups-io
Cc: Ard Biesheuvel, Gerd Hoffmann, Jiewen Yao, Jordan Justen
Commit 0426115b6738 ("UefiCpuPkg: Remove unused API in
SmmCpuFeaturesLib.h", 2022-12-21) removed the declaration of the function
SmmCpuFeaturesAllocatePageTableMemory() from the "SmmCpuFeaturesLib.h"
library class header.
Remove the API's (null-)implementation from OvmfPkg/SmmCpuFeaturesLib as
well.
Testing: OVMF builds, boots, and suspends/resumes (see earlier in this
series).
Cc: Ard Biesheuvel <ardb+tianocore@kernel.org>
Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: Jiewen Yao <jiewen.yao@intel.com>
Cc: Jordan Justen <jordan.l.justen@intel.com>
Bugzilla: https://bugzilla.tianocore.org/show_bug.cgi?id=4235
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
---
OvmfPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLib.c | 31 --------------------
1 file changed, 31 deletions(-)
diff --git a/OvmfPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLib.c b/OvmfPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLib.c
index 9297cc5fa93a..6693666d043f 100644
--- a/OvmfPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLib.c
+++ b/OvmfPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLib.c
@@ -1348,34 +1348,3 @@ SmmCpuFeaturesCompleteSmmReadyToLock (
)
{
}
-
-/**
- This API provides a method for a CPU to allocate a specific region for
- storing page tables.
-
- This API can be called more once to allocate memory for page tables.
-
- Allocates the number of 4KB pages of type EfiRuntimeServicesData and returns
- a pointer to the allocated buffer. The buffer returned is aligned on a 4KB
- boundary. If Pages is 0, then NULL is returned. If there is not enough
- memory remaining to satisfy the request, then NULL is returned.
-
- This function can also return NULL if there is no preference on where the
- page tables are allocated in SMRAM.
-
- @param Pages The number of 4 KB pages to allocate.
-
- @return A pointer to the allocated buffer for page tables.
- @retval NULL Fail to allocate a specific region for storing page tables,
- Or there is no preference on where the page tables are
- allocated in SMRAM.
-
-**/
-VOID *
-EFIAPI
-SmmCpuFeaturesAllocatePageTableMemory (
- IN UINTN Pages
- )
-{
- return NULL;
-}
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [edk2-devel] [PATCH 0/4] fixes for BZs 3876, 4235, 4236
2023-01-03 15:02 [PATCH 0/4] fixes for BZs 3876, 4235, 4236 Laszlo Ersek
` (3 preceding siblings ...)
2023-01-03 15:02 ` [PATCH 4/4] OvmfPkg/SmmCpuFeaturesLib: " Laszlo Ersek
@ 2023-01-04 9:46 ` Ard Biesheuvel
2023-01-04 12:11 ` Laszlo Ersek
4 siblings, 1 reply; 7+ messages in thread
From: Ard Biesheuvel @ 2023-01-04 9:46 UTC (permalink / raw)
To: devel, lersek
Cc: Anthony Perard, Ard Biesheuvel, Brijesh Singh, Erdem Aktas,
Eric Dong, Gerd Hoffmann, James Bottomley, Jiewen Yao,
Jordan Justen, Julien Grall, Min Xu, Peter Grehan, Rahul Kumar,
Ray Ni, Rebecca Cran, Sebastien Boeuf, Tom Lendacky
On Tue, 3 Jan 2023 at 16:03, Laszlo Ersek <lersek@redhat.com> wrote:
>
> Repo: https://pagure.io/lersek/edk2.git
> Branch: smorgasboard
>
> Round-up series of small patches, for the BZs noted in the subject.
>
> Successful test build: <https://github.com/tianocore/edk2/pull/3847>.
>
> Regarding runtime testing: notes have been captured in the commit
> messages. For testing, I first reverted 7bda8c648192^..3f378450dfaf, due
> to BZ 4234.
>
> Cc: Anthony Perard <anthony.perard@citrix.com>
> Cc: Ard Biesheuvel <ardb+tianocore@kernel.org>
> Cc: Brijesh Singh <brijesh.singh@amd.com>
> Cc: Erdem Aktas <erdemaktas@google.com>
> Cc: Eric Dong <eric.dong@intel.com>
> Cc: Gerd Hoffmann <kraxel@redhat.com>
> Cc: James Bottomley <jejb@linux.ibm.com>
> Cc: Jiewen Yao <jiewen.yao@intel.com>
> Cc: Jordan Justen <jordan.l.justen@intel.com>
> Cc: Julien Grall <julien@xen.org>
> Cc: Min Xu <min.m.xu@intel.com>
> Cc: Peter Grehan <grehan@freebsd.org>
> Cc: Rahul Kumar <rahul1.kumar@intel.com>
> Cc: Ray Ni <ray.ni@intel.com>
> Cc: Rebecca Cran <rebecca@bsdio.com>
> Cc: Sebastien Boeuf <sebastien.boeuf@intel.com>
> Cc: Tom Lendacky <thomas.lendacky@amd.com>
>
> Laszlo Ersek (4):
> OvmfPkg/QemuVideoDxe/VbeShim.sh: remove end-of-options delimiter for
> nasm
> OvmfPkg: raise DXEFV size to 13 MB in the traditional platform FDFs
> UefiCpuPkg/SmmCpuFeaturesLib: drop obsolete API implementation
> OvmfPkg/SmmCpuFeaturesLib: drop obsolete API implementation
>
Merged as #3852 - thanks for the fixes
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [edk2-devel] [PATCH 0/4] fixes for BZs 3876, 4235, 4236
2023-01-04 9:46 ` [edk2-devel] [PATCH 0/4] fixes for BZs 3876, 4235, 4236 Ard Biesheuvel
@ 2023-01-04 12:11 ` Laszlo Ersek
0 siblings, 0 replies; 7+ messages in thread
From: Laszlo Ersek @ 2023-01-04 12:11 UTC (permalink / raw)
To: Ard Biesheuvel, devel
Cc: Anthony Perard, Ard Biesheuvel, Brijesh Singh, Erdem Aktas,
Eric Dong, Gerd Hoffmann, James Bottomley, Jiewen Yao,
Jordan Justen, Julien Grall, Min Xu, Peter Grehan, Rahul Kumar,
Ray Ni, Rebecca Cran, Sebastien Boeuf, Tom Lendacky
On 1/4/23 10:46, Ard Biesheuvel wrote:
> On Tue, 3 Jan 2023 at 16:03, Laszlo Ersek <lersek@redhat.com> wrote:
>>
>> Repo: https://pagure.io/lersek/edk2.git
>> Branch: smorgasboard
>>
>> Round-up series of small patches, for the BZs noted in the subject.
>>
>> Successful test build: <https://github.com/tianocore/edk2/pull/3847>.
>>
>> Regarding runtime testing: notes have been captured in the commit
>> messages. For testing, I first reverted 7bda8c648192^..3f378450dfaf, due
>> to BZ 4234.
>>
>> Cc: Anthony Perard <anthony.perard@citrix.com>
>> Cc: Ard Biesheuvel <ardb+tianocore@kernel.org>
>> Cc: Brijesh Singh <brijesh.singh@amd.com>
>> Cc: Erdem Aktas <erdemaktas@google.com>
>> Cc: Eric Dong <eric.dong@intel.com>
>> Cc: Gerd Hoffmann <kraxel@redhat.com>
>> Cc: James Bottomley <jejb@linux.ibm.com>
>> Cc: Jiewen Yao <jiewen.yao@intel.com>
>> Cc: Jordan Justen <jordan.l.justen@intel.com>
>> Cc: Julien Grall <julien@xen.org>
>> Cc: Min Xu <min.m.xu@intel.com>
>> Cc: Peter Grehan <grehan@freebsd.org>
>> Cc: Rahul Kumar <rahul1.kumar@intel.com>
>> Cc: Ray Ni <ray.ni@intel.com>
>> Cc: Rebecca Cran <rebecca@bsdio.com>
>> Cc: Sebastien Boeuf <sebastien.boeuf@intel.com>
>> Cc: Tom Lendacky <thomas.lendacky@amd.com>
>>
>> Laszlo Ersek (4):
>> OvmfPkg/QemuVideoDxe/VbeShim.sh: remove end-of-options delimiter for
>> nasm
>> OvmfPkg: raise DXEFV size to 13 MB in the traditional platform FDFs
>> UefiCpuPkg/SmmCpuFeaturesLib: drop obsolete API implementation
>> OvmfPkg/SmmCpuFeaturesLib: drop obsolete API implementation
>>
>
> Merged as #3852 - thanks for the fixes
>
Thank you for the quick merge!
Laszlo
^ permalink raw reply [flat|nested] 7+ messages in thread