Reporting Issues
Bug 3467 - SEV live migration support for OVMF
Summary: SEV live migration support for OVMF
Status: IN_PROGRESS
Alias: None
Product: Tianocore Feature Requests
Classification: Unclassified
Component: Code (show other bugs)
Version: Current
Hardware: All Linux
: Lowest normal
Assignee: Ashish Kalra
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-06-30 05:03 UTC by Ashish Kalra
Modified: 2021-07-27 05:05 UTC (History)
4 users (show)

See Also:
EDK II Code First industry standard specifications: ---
Branch URL:
Release(s) the issue is observed: EDK II Master
The OS the target platform is running: ---
Package: OvmfPkg
Release(s) the issues must be fixed: EDK II Master
Tianocore documents:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ashish Kalra 2021-06-30 05:03:14 UTC
Originally submitted as SEV Page Encryption Bitmap support for OVMF.

[PATCH v3 0/3] SEV Page Encryption Bitmap support for OVMF. 

Changelog :

Changes since v2:
  - GHCB_BASE setup during reset-vector as decrypted is marked explicitly
    in the hypervisor page encryption bitmap after setting the 
    PcdSevEsIsEnabled PCD.

 Changes since v1:
 - Mark GHCB_BASE setup during reset-vector as decrypted explicitly in the  
   hypervisor page encryption bitmap.
 - Resending the series with correct shallow threading.

Feedback from Laszlo :

If Tom and Brijesh agree, I'd like to put the new lib explicitly under their reviewership.

Also, I plan to review this series (v4, at this point) only for formalities. I'd like to receive an R-b from Tom or Brijesh [*], and another from Dov or a colleague at IBM, for this series; those together should suffice for merging the library.


Recently re-submitted this patch-set as SEV live migration support for OVMF.

[PATCH v4 0/4] SEV Live Migration support for OVMF.

Changelog: 

Changes since v3:
  - Fix all DSC files under OvmfPkg except X64 to add support for 
    BaseMemEncryptLib and add NULL instance of BaseMemEncryptLib
    for 32 bit platforms.
  - Add the MemEncryptHypercallLib-related files to Maintainers.txt,
    in section "OvmfPkg: Confidential Computing".
  - Add support for the new KVM_HC_MAP_GPA_RANGE hypercall interface.
  - Add patch for SEV live migration support.

Working on v5 of this patch-set after review comments and feedback from Thomas.Lendacky@amd.com and brijesh.singh@amd.com.
Comment 1 Ashish Kalra 2021-06-30 05:13:23 UTC
Recently re-submitted this patch-set as SEV live migration support for OVMF.

[PATCH v4 0/4] SEV Live Migration support for OVMF.

Changelog: 

Changes since v3:
  - Fix all DSC files under OvmfPkg except X64 to add support for 
    BaseMemEncryptLib and add NULL instance of BaseMemEncryptLib
    for 32 bit platforms.
  - Add the MemEncryptHypercallLib-related files to Maintainers.txt,
    in section "OvmfPkg: Confidential Computing".
  - Add support for the new KVM_HC_MAP_GPA_RANGE hypercall interface.
  - Add patch for SEV live migration support.

Working on v5 of this patch-set after review comments and feedback from Thomas.Lendacky@amd.com and brijesh.singh@amd.com.
Comment 2 Laszlo Ersek 2021-06-30 12:23:36 UTC
Laszlo will (at best) review formalities of this patch set; the actual review is delegated to Brijesh and Tom. Thanks.
Comment 3 Laszlo Ersek 2021-06-30 12:24:31 UTC
Dov Murik's R-b (or approval from someone else at IBM) is needed as well.