[edk2] [PATCH v1 0/4] OvmfPkg : IoMmuDxe: BusMasterCommonBuffer support when SEV is active

Brijesh Singh posted 4 patches 7 years, 4 months ago
Failed in applying to current master (apply log)
OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgLibInternal.h |  42 ++--
OvmfPkg/IoMmuDxe/AmdSevIoMmu.c                      | 206 ++++++++++++----
OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgDxe.c         | 247 ++++++++++++++++----
OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgLib.c         | 131 -----------
OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgPei.c         | 101 +++++---
OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgSec.c         |  56 ++---
6 files changed, 458 insertions(+), 325 deletions(-)
[edk2] [PATCH v1 0/4] OvmfPkg : IoMmuDxe: BusMasterCommonBuffer support when SEV is active
Posted by Brijesh Singh 7 years, 4 months ago
The patch series implements multiple recommendation came during IOMMU 
support discussion [1] for the SEV guest. Non of these patches fixes
Virtio support for SEV guest, instead it fixes the SEV IoMmuDxe support
to comply with EFI PCI protocol spec on DMA bus master accesses.

I did some performace measurement and do not see notiable performace impact
with unoptimized in-place encrypt/decrypt.

[1] https://lists.01.org/pipermail/edk2-devel/2017-July/012448.html

Brijesh Singh (4):
  OvmfPkg: IommuDxe: Do not clear C-bit in Allocate() and Free()
  OvmfPkg: IommuDxe: Provide support for mapping BusMasterCommonBuffer
    operation
  OvmfPkg: IommuDxe: Zero the shared page(s) on Unmap()
  OvmfPkg : QemuFwCfgLib: Map DMA buffer with CommonBuffer when SEV is
    enable

 OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgLibInternal.h |  42 ++--
 OvmfPkg/IoMmuDxe/AmdSevIoMmu.c                      | 206 ++++++++++++----
 OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgDxe.c         | 247 ++++++++++++++++----
 OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgLib.c         | 131 -----------
 OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgPei.c         | 101 +++++---
 OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgSec.c         |  56 ++---
 6 files changed, 458 insertions(+), 325 deletions(-)

-- 
Brijesh Singh
2.7.4

_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel