<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Tianocore/edk2.git/MdeModulePkg/Universal/Acpi, branch dependabot/github_actions/github/codeql-action-4</title>
<subtitle>EDK II (mirror)</subtitle>
<id>https://git.radix-linux.su/Tianocore/edk2.git/atom?h=dependabot%2Fgithub_actions%2Fgithub%2Fcodeql-action-4</id>
<link rel='self' href='https://git.radix-linux.su/Tianocore/edk2.git/atom?h=dependabot%2Fgithub_actions%2Fgithub%2Fcodeql-action-4'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/'/>
<updated>2025-10-21T11:46:17+00:00</updated>
<entry>
<title>MdeModulePkg/AcpiTableDxe:Improving InitializeAcpiTableDxe behavior.</title>
<updated>2025-10-21T11:46:17+00:00</updated>
<author>
<name>George Liao</name>
<email>george.liao@intel.com</email>
</author>
<published>2025-10-21T09:03:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=44214c0cdf12bf91df9319c5bc90c640b461f252'/>
<id>urn:sha1:44214c0cdf12bf91df9319c5bc90c640b461f252</id>
<content type='text'>
Improving InitializeAcpiTableDxe() behavior.

Signed-off-by: George Liao &lt;george.liao@intel.com&gt;
</content>
</entry>
<entry>
<title>MdeModulePkg:Completed InstallAcpiTableFromAcpiSiliconHob AddTableList</title>
<updated>2025-10-21T11:46:17+00:00</updated>
<author>
<name>George Liao</name>
<email>george.liao@intel.com</email>
</author>
<published>2025-10-21T08:57:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=9f31aa33d8f83d01372750b219cd9960a8aff7a0'/>
<id>urn:sha1:9f31aa33d8f83d01372750b219cd9960a8aff7a0</id>
<content type='text'>
Added "PublishTables()" and "SdtNotifyAcpiList()" for completing
AddTableToList behavior in the InstallAcpiTableFromAcpiSiliconHob().

Signed-off-by: George Liao &lt;george.liao@intel.com&gt;
</content>
</entry>
<entry>
<title>MdeModulePkg/AcpiTableDxe:Fixed memory corruption issue</title>
<updated>2025-10-21T11:46:17+00:00</updated>
<author>
<name>George Liao</name>
<email>george.liao@intel.com</email>
</author>
<published>2025-10-09T06:28:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=c22d6957f431358dbf2dca3047233949bb292a49'/>
<id>urn:sha1:c22d6957f431358dbf2dca3047233949bb292a49</id>
<content type='text'>
Clearing wrong memory content after allocated memory for XSDT,
which caused AcpiSdtProtocol cannot be installed and
unexpected behavior.

According to the UEFI spec and commit message of "PCD switch to
 avoid using ACPI reclaim memory", so need to add this support in the
 InstallAcpiTableFromAcpiSiliconHob().

1. Fixed memory corruption issue in the
   InstallAcpiTableFromAcpiSiliconHob().
2. Added "PCD switch to avoid using ACPI reclaim memory" support in
   the InstallAcpiTableFromAcpiSiliconHob().

Signed-off-by: George Liao &lt;george.liao@intel.com&gt;
</content>
</entry>
<entry>
<title>MdeModulePkg/AcpiTableDxe: Add function for extract ACPI table from HOB.</title>
<updated>2025-05-02T09:35:02+00:00</updated>
<author>
<name>George Liao</name>
<email>george.liao@intel.com</email>
</author>
<published>2025-03-31T08:54:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=dd8c272555cb9fed7730acd386d103e287d7e4cd'/>
<id>urn:sha1:dd8c272555cb9fed7730acd386d103e287d7e4cd</id>
<content type='text'>
1. Got RSDP table which installed during the FSP phase from Hob,
   then pass it to the DXE AcpiTableInstance.
2. Got XSDT from RSDP and extract necessary data from XSDT,
   according to the old XSDT to Initialize a new XSDT.
3. Re-install ACPI table from old XSDT to the new XSDT.
   a. If Hob has DSDT table then re-install DSDT table in the new XSDT.
      If not, then skip it.
   b. If Hob has FACS table then re-install FACS table in the new XSDT.
      If not, then skip it.

Signed-off-by: George Liao &lt;george.liao@intel.com&gt;
</content>
</entry>
<entry>
<title>MdeModulePkg: Consume SOC related ACPI table from ACPI Silicon HOB</title>
<updated>2024-07-26T17:12:18+00:00</updated>
<author>
<name>George Liao</name>
<email>george.liao@intel.com</email>
</author>
<published>2024-06-17T08:48:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=03ad59e631aaab0143c5b1c1d64f27f5da1eb8c4'/>
<id>urn:sha1:03ad59e631aaab0143c5b1c1d64f27f5da1eb8c4</id>
<content type='text'>
REF : https://bugzilla.tianocore.org/show_bug.cgi?id=4787

If ACPI Silicon Hob has been found from entry of AcpiTableDxe driver,
that means SOC related ACPI tables been pass to the DXE phase by HOB.
Each SOC related ACPI tables will be install.

Signed-off-by: George Liao &lt;george.liao@intel.com&gt;
</content>
</entry>
<entry>
<title>MdeModulePkg: In RemoveTableFromRsdt don't read from unallocated memory</title>
<updated>2024-06-07T11:35:47+00:00</updated>
<author>
<name>Rebecca Cran</name>
<email>rebecca@bsdio.com</email>
</author>
<published>2024-05-30T05:51:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=8c826be35c736f4b718c8f927853aa957a1973d8'/>
<id>urn:sha1:8c826be35c736f4b718c8f927853aa957a1973d8</id>
<content type='text'>
Instead of copying from unallocated memory in RemoveTableFromRsdt, do a
CopyMem followed by ZeroMem.

Signed-off-by: Rebecca Cran &lt;rebecca@bsdio.com&gt;
</content>
</entry>
<entry>
<title>MdeModulePkg: Potential UINT32 overflow in S3 ResumeCount</title>
<updated>2024-05-17T05:33:52+00:00</updated>
<author>
<name>Shanmugavel Pakkirisamy</name>
<email>shanmugavelx.pakkirisamy@intel.com</email>
</author>
<published>2024-05-06T09:53:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=284dbac43da752ee34825c8b3f6f9e8281cb5a19'/>
<id>urn:sha1:284dbac43da752ee34825c8b3f6f9e8281cb5a19</id>
<content type='text'>
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4677

Attacker able to modify physical memory and ResumeCount.
System will crash/DoS when ResumeCount reaches its MAX_UINT32.

Cc: Zhiguang Liu &lt;zhiguang.liu@intel.com&gt;
Cc: Dandan Bi &lt;dandan.bi@intel.com&gt;
Cc: Liming Gao &lt;gaoliming@byosoft.com.cn&gt;

Signed-off-by: Pakkirisamy ShanmugavelX &lt;shanmugavelx.pakkirisamy@intel.com&gt;
Reviewed-by: Liming Gao &lt;gaoliming@byosoft.com.cn&gt;
</content>
</entry>
<entry>
<title>MdeModulePkg/AcpiTableDxe: Prefer xDSDT over DSDT when installing tables</title>
<updated>2024-04-11T08:04:45+00:00</updated>
<author>
<name>Dhaval</name>
<email>dhaval@rivosinc.com</email>
</author>
<published>2023-09-28T06:07:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=98f150a954b35cc74bd87ae355cf35d8c9e1580d'/>
<id>urn:sha1:98f150a954b35cc74bd87ae355cf35d8c9e1580d</id>
<content type='text'>
As per ACPI Spec 6.5+ Table 5-9 if xDSDT is available,
it should be used first. Handle required flow when xDSDT
is absent or present.

Test: Tested on RISCV64 Qemu platform with xDSDT and booted to
linux kernel.

Cc: Liming Gao &lt;gaoliming@byosoft.com.cn&gt;
Cc: Zhiguang Liu &lt;zhiguang.liu@intel.com&gt;
Cc: Dandan Bi &lt;dandan.bi@intel.com&gt;
Cc: Pedro Falcato &lt;pedro.falcato@gmail.com&gt;
Signed-off-by: Dhaval Sharma &lt;dhaval@rivosinc.com&gt;
Acked-by: Chasel Chiu &lt;chasel.chiu@...&gt;
Reviewed-by: Liming Gao &lt;gaoliming@byosoft.com.cn&gt;
</content>
</entry>
<entry>
<title>MdeModulePkg/AcpiTableDxe: PCD switch to avoid using ACPI reclaim memory</title>
<updated>2024-04-09T07:03:08+00:00</updated>
<author>
<name>Aaron Li</name>
<email>aaron.li@intel.com</email>
</author>
<published>2024-03-26T07:57:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=932db9df0caa26daca4edf133fb2aed7b4a9193e'/>
<id>urn:sha1:932db9df0caa26daca4edf133fb2aed7b4a9193e</id>
<content type='text'>
UEFI spec defined ACPI Tables at boot time can be contained in memory of
type EfiACPIReclaimMemory or EfiAcpiMemoryNVS, although InstallAcpiTable
with AcpiTableProtocol will only allocate memory with type
EfiACPIReclaimMemory (Except FACS).

This patch provides an optional method controlled by PCD to avoid using
EfiACPIReclaimMemory, by setting the PCD PcdNoACPIReclaimMemory to TRUE,
all ACPI allocated memory will use EfiAcpiMemoryNVS instead.

Cc: Zhiguang Liu &lt;zhiguang.liu@intel.com&gt;
Cc: Dandan Bi &lt;dandan.bi@intel.com&gt;
Cc: Liming Gao &lt;gaoliming@byosoft.com.cn&gt;
Cc: Liu Yun &lt;yun.y.liu@intel.com&gt;
Cc: Jiewen Yao &lt;jiewen.yao@intel.com&gt;
Cc: Ray Ni &lt;ray.ni@intel.com&gt;
Cc: Michael D Kinney &lt;michael.d.kinney@intel.com&gt;
Signed-off-by: Aaron Li &lt;aaron.li@intel.com&gt;
Reviewed-by: Liming Gao &lt;gaoliming@byosoft.com.cn&gt;
Reviewed-by: Zhiguang Liu &lt;zhiguang.liu@intel.com&gt;
</content>
</entry>
<entry>
<title>MdeModulePkg: Supporting S3 in 64bit PEI</title>
<updated>2022-12-19T06:12:56+00:00</updated>
<author>
<name>Kuo, Ted</name>
<email>ted.kuo@intel.com</email>
</author>
<published>2022-12-16T12:46:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=8bd2028f9ac391144c67eaf6eb08c3f727c32498'/>
<id>urn:sha1:8bd2028f9ac391144c67eaf6eb08c3f727c32498</id>
<content type='text'>
https://bugzilla.tianocore.org/show_bug.cgi?id=4195
Transfer from DXE to OS waking vector by calling SwitchStack() when
both are in the same execution mode.

Reviewed-by: Ray Ni &lt;ray.ni@intel.com&gt;
Reviewed-by: Zhiguang Liu &lt;zhiguang.liu@intel.com&gt;
Cc: Chasel Chiu &lt;chasel.chiu@intel.com&gt;
Cc: Nate DeSimone &lt;nathaniel.l.desimone@intel.com&gt;
Cc: Star Zeng &lt;star.zeng@intel.com&gt;
Cc: Ashraf Ali S &lt;ashraf.ali.s@intel.com&gt;
Cc: Chinni B Duggapu &lt;chinni.b.duggapu@intel.com&gt;
Signed-off-by: Ted Kuo &lt;ted.kuo@intel.com&gt;
</content>
</entry>
</feed>
