VirtualBox

Ignore:
Timestamp:
Mar 31, 2025 11:31:09 AM (2 weeks ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
168237
Message:

Devices/EFI/FirmwareNew: Merge edk2-stable202502 from the vendor branch and make it build for the important platforms, bugref:4643

Location:
trunk/src/VBox/Devices/EFI/FirmwareNew
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/EFI/FirmwareNew

  • trunk/src/VBox/Devices/EFI/FirmwareNew/OvmfPkg/PlatformPei/AmdSev.c

    r105670 r108794  
    435435{
    436436  UINT64         EncryptionMask;
     437  UINT64         CCGuestAttr;
    437438  RETURN_STATUS  PcdStatus;
    438439
     
    518519  //
    519520  if (MemEncryptSevSnpIsEnabled ()) {
    520     PcdStatus = PcdSet64S (PcdConfidentialComputingGuestAttr, CCAttrAmdSevSnp);
     521    CCGuestAttr = CCAttrAmdSevSnp;
    521522  } else if (MemEncryptSevEsIsEnabled ()) {
    522     PcdStatus = PcdSet64S (PcdConfidentialComputingGuestAttr, CCAttrAmdSevEs);
     523    CCGuestAttr = CCAttrAmdSevEs;
    523524  } else {
    524     PcdStatus = PcdSet64S (PcdConfidentialComputingGuestAttr, CCAttrAmdSev);
    525   }
     525    CCGuestAttr = CCAttrAmdSev;
     526  }
     527
     528  if (MemEncryptSevEsDebugVirtualizationIsEnabled ()) {
     529    CCGuestAttr |= CCAttrFeatureAmdSevEsDebugVirtualization;
     530  }
     531
     532  PcdStatus = PcdSet64S (PcdConfidentialComputingGuestAttr, CCGuestAttr);
    526533
    527534  ASSERT_RETURN_ERROR (PcdStatus);
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette