<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Tianocore/edk2.git/OvmfPkg/Include/Library, branch dependabot/github_actions/actions/github-script-8</title>
<subtitle>EDK II (mirror)</subtitle>
<id>https://git.radix-linux.su/Tianocore/edk2.git/atom?h=dependabot%2Fgithub_actions%2Factions%2Fgithub-script-8</id>
<link rel='self' href='https://git.radix-linux.su/Tianocore/edk2.git/atom?h=dependabot%2Fgithub_actions%2Factions%2Fgithub-script-8'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/'/>
<updated>2025-09-29T14:28:23+00:00</updated>
<entry>
<title>OvmfPkg/igvm: add PlatformIgvmVpCount</title>
<updated>2025-09-29T14:28:23+00:00</updated>
<author>
<name>Gerd Hoffmann</name>
<email>kraxel@redhat.com</email>
</author>
<published>2025-09-16T10:55:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=38370cf4924205df97b8bcaf0f184983a4b34f66'/>
<id>urn:sha1:38370cf4924205df97b8bcaf0f184983a4b34f66</id>
<content type='text'>
Add support for getting the cpu count via IGVM parameter.

Signed-off-by: Gerd Hoffmann &lt;kraxel@redhat.com&gt;
</content>
</entry>
<entry>
<title>OvmfPkg/igvm: handle igvm data hobs</title>
<updated>2025-09-29T14:28:23+00:00</updated>
<author>
<name>Gerd Hoffmann</name>
<email>kraxel@redhat.com</email>
</author>
<published>2025-09-09T20:44:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=c36111cfcacd7c528aebf552d3e584c352786b8a'/>
<id>urn:sha1:c36111cfcacd7c528aebf552d3e584c352786b8a</id>
<content type='text'>
In case HOBs are present in the IGVM data hob area register the memory
regions as bootservice data to avoid them being overwritten.  Also copy
over the HOBs so they can easily be found later using standard HobLib
functions.

Signed-off-by: Gerd Hoffmann &lt;kraxel@redhat.com&gt;
</content>
</entry>
<entry>
<title>OvmfPkg/igvm: add igvm memory map support.</title>
<updated>2025-09-29T14:28:23+00:00</updated>
<author>
<name>Gerd Hoffmann</name>
<email>kraxel@redhat.com</email>
</author>
<published>2025-08-08T12:23:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=5e8db785e4732891a4e96d2fbc83079b3e4262cc'/>
<id>urn:sha1:5e8db785e4732891a4e96d2fbc83079b3e4262cc</id>
<content type='text'>
In case a IGVM memory map is present in the parameter area use that
when detecting guest memory.

Signed-off-by: Gerd Hoffmann &lt;kraxel@redhat.com&gt;
</content>
</entry>
<entry>
<title>OvmfPkg/MemEncryptSevLib: Check if SEV-SNP coherency mitigitation is needed</title>
<updated>2025-09-09T17:43:31+00:00</updated>
<author>
<name>Tom Lendacky</name>
<email>thomas.lendacky@amd.com</email>
</author>
<published>2025-07-22T20:06:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=20f24c0f67b3364cd590e1eea470f74be40e7710'/>
<id>urn:sha1:20f24c0f67b3364cd590e1eea470f74be40e7710</id>
<content type='text'>
CPUID bit Fn8000001F_EBX[31] defines the COHERNECY_SFW_NO CPUID bit that,
when set, indicates that the software mitigation for this vulnerability is
not needed.

Add support to check for this CPUID bit and avoid the mitigation if set.

Signed-off-by: Tom Lendacky &lt;thomas.lendacky@amd.com&gt;
</content>
</entry>
<entry>
<title>OvmfPkg/PlatformPei: record "etc/msr_feature_control" presence explicitly</title>
<updated>2025-07-23T10:10:11+00:00</updated>
<author>
<name>Laszlo Ersek</name>
<email>laszlo.ersek@posteo.net</email>
</author>
<published>2025-07-03T16:36:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=c37e2d38d6019b44ee8e56209027c717eb3f1f32'/>
<id>urn:sha1:c37e2d38d6019b44ee8e56209027c717eb3f1f32</id>
<content type='text'>
A zero "FeatureControlValue" currently means "no feature control, or
feature control with zero value". Distinguish both cases by explicitly
recording the presence of the "etc/msr_feature_control" fw_cfg file. This
will be helpful later in this series, when we won't want to touch fw_cfg
again, but still know if "etc/msr_feature_control" was read OK.

Signed-off-by: Laszlo Ersek &lt;laszlo.ersek@posteo.net&gt;
</content>
</entry>
<entry>
<title>OvmfPkg/VirtNorFlash: Move low level NOR flash functions into library</title>
<updated>2025-06-25T04:23:40+00:00</updated>
<author>
<name>Tuan Phan</name>
<email>tphan@ventanamicro.com</email>
</author>
<published>2025-05-27T21:04:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=6fff3da2254b09ca922949b9d861244bd9f1e4fc'/>
<id>urn:sha1:6fff3da2254b09ca922949b9d861244bd9f1e4fc</id>
<content type='text'>
This patch refactors low level NOR flash functions into a dedicated library
to enable reuse, particularly for supporting the firmware upgrade feature.

Signed-off-by: Tuan Phan &lt;tphan@ventanamicro.com&gt;
</content>
</entry>
<entry>
<title>OvmfPkg: Add OVMF Memory Debug Logging MemDebugLogLib library</title>
<updated>2025-06-13T22:19:39+00:00</updated>
<author>
<name>Aaron Young</name>
<email>Aaron.Young@oracle.com</email>
</author>
<published>2025-04-28T16:18:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=ba05ea83b7383ea126fbeac812503a9a027f506a'/>
<id>urn:sha1:ba05ea83b7383ea126fbeac812503a9a027f506a</id>
<content type='text'>
Add the Memory Debug Logging feature MemDebugLogLib library
which provides the key MemDebugLogWrite() function.

Several versions (i.e. SEC, PEIM, DXE, runtime) of
the function are included to provide the proper
method to write the debug messages to the memory
debug log buffer.

The library also provides the core functions to maintain
the circular memory debug log buffer.

Cc: Gerd Hoffmann &lt;kraxel@redhat.com&gt;
Cc: Ard Biesheuvel &lt;ardb+tianocore@kernel.org&gt;
Cc: Jiewen Yao &lt;jiewen.yao@intel.com&gt;
Signed-off-by: Aaron Young &lt;aaron.young@oracle.com&gt;
</content>
</entry>
<entry>
<title>OvmfPkg: Refactor QEMU_FW_CFG_CACHE_WORK_AREA</title>
<updated>2025-03-20T02:37:31+00:00</updated>
<author>
<name>Ceping Sun</name>
<email>cepingx.sun@intel.com</email>
</author>
<published>2025-02-08T05:46:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=4d2af7b91a46c8db5550dc0a5e97effe22fc928b'/>
<id>urn:sha1:4d2af7b91a46c8db5550dc0a5e97effe22fc928b</id>
<content type='text'>
Move QemuFwCfgSupported and QemuFwCfgDmaSupported to the struct
since they will be used as global variables in the DXE phase
along with QEMU_FW_CFG_CACHE_WORK_AREA.

Additionally, change its name to QEMU_FW_CFG_WORK_AREA.

Cc: Erdem Aktas &lt;erdemaktas@google.com&gt;
Cc: Jiewen Yao &lt;jiewen.yao@intel.com&gt;
Cc: Min Xu &lt;min.m.xu@intel.com&gt;
Cc: Gerd Hoffmann &lt;kraxel@redhat.com&gt;
Cc: Elena Reshetova &lt;elena.reshetova@intel.com&gt;
Signed-off-by: Ceping Sun &lt;cepingx.sun@intel.com&gt;
</content>
</entry>
<entry>
<title>OvmfPkg/QemuFwCfgLib: Add FwCfg cache interface</title>
<updated>2025-03-20T02:37:31+00:00</updated>
<author>
<name>Ceping Sun</name>
<email>cepingx.sun@intel.com</email>
</author>
<published>2024-09-27T05:50:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=be529ef3c9d617209fb6b17206e35b656edc68cf'/>
<id>urn:sha1:be529ef3c9d617209fb6b17206e35b656edc68cf</id>
<content type='text'>
Since TDVF needs to cache and measure FwCfg, it is required to
add an API to support cache with optional measurement and add some
internal interfaces to support cache in QemuFwCfgLib.
The new API is listed below:
  QemuFwCfgInitCache()

The new Internal interfaces are listed below:
  InternalQemuFwCfgCacheReadBytes()
  InternalQemuFwCfgCacheSelectItem()
  InternalQemuFwCfgCacheGetWorkArea()
  InternalQemuFwCfgCacheResetWorkArea()
  InternalQemuFwCfgItemCached()
  InternalQemuFwCfgCacheReading()
  InternalQemuFwCfgInitCache()
  InternalQemuFwCfgCheckOvmfWorkArea()

Cc: Erdem Aktas &lt;erdemaktas@google.com&gt;
Cc: Jiewen Yao &lt;jiewen.yao@intel.com&gt;
Cc: Min Xu &lt;min.m.xu@intel.com&gt;
Cc: Gerd Hoffmann &lt;kraxel@redhat.com&gt;
Cc: Elena Reshetova &lt;elena.reshetova@intel.com&gt;
Signed-off-by: Min Xu &lt;min.m.xu@intel.com&gt;
Signed-off-by: Ceping Sun &lt;cepingx.sun@intel.com&gt;
</content>
</entry>
<entry>
<title>OvmfPkg/PlatformInitLib.h: Add QEMU_FW_CFG_CACHE_WORK_AREA</title>
<updated>2025-03-20T02:37:31+00:00</updated>
<author>
<name>Ceping Sun</name>
<email>cepingx.sun@intel.com</email>
</author>
<published>2025-03-18T01:42:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=f66078a71324cc2878ff7a3ec71fb9fdcb218785'/>
<id>urn:sha1:f66078a71324cc2878ff7a3ec71fb9fdcb218785</id>
<content type='text'>
Add QEMU_FW_CFG_CACHE_WORK_AREA in EFI_HOB_PLATFORM_INFO
to support reading from cache in QemuFwCfgLib.

Cc: Erdem Aktas &lt;erdemaktas@google.com&gt;
Cc: Jiewen Yao &lt;jiewen.yao@intel.com&gt;
Cc: Min Xu &lt;min.m.xu@intel.com&gt;
Cc: Gerd Hoffmann &lt;kraxel@redhat.com&gt;
Cc: Elena Reshetova &lt;elena.reshetova@intel.com&gt;
Signed-off-by: Ceping Sun &lt;cepingx.sun@intel.com&gt;
</content>
</entry>
</feed>
