]> git.proxmox.com Git - mirror_edk2.git/commit
OvmfPkg: Add TdxMailboxLib
authorMin Xu <min.m.xu@intel.com>
Sun, 18 Jul 2021 02:45:30 +0000 (10:45 +0800)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Sat, 2 Apr 2022 08:15:12 +0000 (08:15 +0000)
commit6a608255bb431a1b71e49899763ca72108f8ed3f
treef2f11d8282aaa18694eec351244069a414cdb0e4
parent352eabdcd52959b0dc24631699783e09321d7d31
OvmfPkg: Add TdxMailboxLib

RFC: https://bugzilla.tianocore.org/show_bug.cgi?id=3429

In Tdx BSP may issues commands to APs for some task, for example, to
accept pages paralelly. BSP also need to wait until all the APs have
done the task. TdxMailboxLib wraps these common funtions for BSP.

Cc: Ard Biesheuvel <ardb+tianocore@kernel.org>
Cc: Jordan Justen <jordan.l.justen@intel.com>
Cc: Brijesh Singh <brijesh.singh@amd.com>
Cc: Erdem Aktas <erdemaktas@google.com>
Cc: James Bottomley <jejb@linux.ibm.com>
Cc: Jiewen Yao <jiewen.yao@intel.com>
Cc: Tom Lendacky <thomas.lendacky@amd.com>
Cc: Gerd Hoffmann <kraxel@redhat.com>
Acked-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com>
Signed-off-by: Min Xu <min.m.xu@intel.com>
OvmfPkg/Include/Library/TdxMailboxLib.h [new file with mode: 0644]
OvmfPkg/Library/TdxMailboxLib/TdxMailbox.c [new file with mode: 0644]
OvmfPkg/Library/TdxMailboxLib/TdxMailboxLib.inf [new file with mode: 0644]
OvmfPkg/Library/TdxMailboxLib/TdxMailboxNull.c [new file with mode: 0644]
OvmfPkg/OvmfPkg.dec