Ah, thank you Mike.

Should I close/re-open my PR?
Or should I keep waiting?

Thank you
Yao, Jiewen

> -----Original Message-----
> From: Kinney, Michael D <[email protected]>
> Sent: Thursday, April 25, 2024 7:01 AM
> To: Yao, Jiewen <[email protected]>; [email protected]; Sean Brogan
> <[email protected]>; Michael Kubacki
> <[email protected]>
> Cc: Gerd Hoffmann <[email protected]>; Ard Biesheuvel <[email protected]>;
> Oliver Steffen <[email protected]>; Ard Biesheuvel
> <[email protected]>; Srikanth Aithal <[email protected]>; Kinney,
> Michael D <[email protected]>
> Subject: RE: [PATCH v4 1/1] OvmfPkg/VirtHstiDxe: do not load driver in
> confidential guests
> 
> Hi Jiewen,
> 
> Michael Kubacki has been working on a CI issue and a change is being merged
> now.
> 
> Mike
> 
> > -----Original Message-----
> > From: Yao, Jiewen <[email protected]>
> > Sent: Wednesday, April 24, 2024 3:57 PM
> > To: [email protected]; Kinney, Michael D
> > <[email protected]>; Sean Brogan <[email protected]>
> > Cc: Gerd Hoffmann <[email protected]>; Ard Biesheuvel <[email protected]>;
> > Oliver Steffen <[email protected]>; Ard Biesheuvel
> > <[email protected]>; Srikanth Aithal <[email protected]>
> > Subject: RE: [PATCH v4 1/1] OvmfPkg/VirtHstiDxe: do not load driver in
> > confidential guests
> >
> > Hi Mike/Sean
> > Can someone look at the EDKII CI?
> >
> > My PR has been blocked for 9 hours -
> > https://github.com/tianocore/edk2/pull/5595.
> >
> > Thank you
> > Yao, Jiewen
> >
> >
> > > -----Original Message-----
> > > From: Ard Biesheuvel <[email protected]>
> > > Sent: Thursday, April 25, 2024 1:05 AM
> > > To: Yao, Jiewen <[email protected]>
> > > Cc: Gerd Hoffmann <[email protected]>; [email protected]; Oliver
> > Steffen
> > > <[email protected]>; Ard Biesheuvel <[email protected]>;
> > Srikanth
> > > Aithal <[email protected]>
> > > Subject: Re: [PATCH v4 1/1] OvmfPkg/VirtHstiDxe: do not load driver in
> > > confidential guests
> > >
> > > On Wed, 24 Apr 2024 at 18:36, Yao, Jiewen <[email protected]>
> > wrote:
> > > >
> > > > Thanks Ard.
> > > >
> > > > I have submitted https://github.com/tianocore/edk2/pull/5595 3 hours
> > ago.
> > > > But it seems the CI stops working...
> > > >
> > >
> > > OK, I have dropped my PR.
> > >
> > >
> > >
> > > >
> > > >
> > > > > -----Original Message-----
> > > > > From: Ard Biesheuvel <[email protected]>
> > > > > Sent: Thursday, April 25, 2024 12:27 AM
> > > > > To: Yao, Jiewen <[email protected]>
> > > > > Cc: Gerd Hoffmann <[email protected]>; [email protected];
> > Oliver
> > > Steffen
> > > > > <[email protected]>; Ard Biesheuvel <[email protected]>;
> > > Srikanth
> > > > > Aithal <[email protected]>
> > > > > Subject: Re: [PATCH v4 1/1] OvmfPkg/VirtHstiDxe: do not load
> > driver in
> > > > > confidential guests
> > > > >
> > > > > On Wed, 24 Apr 2024 at 08:45, Yao, Jiewen <[email protected]>
> > wrote:
> > > > > >
> > > > > > Reviewed-by: Jiewen Yao <[email protected]>
> > > > > >
> > > > >
> > > > > Thanks, I've queued this up.
> > > > >
> > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: Gerd Hoffmann <[email protected]>
> > > > > > > Sent: Wednesday, April 24, 2024 2:00 PM
> > > > > > > To: [email protected]
> > > > > > > Cc: Oliver Steffen <[email protected]>; Gerd Hoffmann
> > > > > > > <[email protected]>; Ard Biesheuvel
> > <[email protected]>; Yao,
> > > > > Jiewen
> > > > > > > <[email protected]>; Srikanth Aithal <[email protected]>
> > > > > > > Subject: [PATCH v4 1/1] OvmfPkg/VirtHstiDxe: do not load
> > driver in
> > > > > confidential
> > > > > > > guests
> > > > > > >
> > > > > > > The VirtHstiDxe does not work in confidential guests.  There
> > also isn't
> > > > > > > anything we can reasonably test, neither flash storage nor SMM
> > mode will
> > > > > > > be used in that case.  So just skip driver load when running
> > in a
> > > > > > > confidential guest.
> > > > > > >
> > > > > > > Cc: Ard Biesheuvel <[email protected]>
> > > > > > > Cc: Jiewen Yao <[email protected]>
> > > > > > > Fixes: 506740982bba ("OvmfPkg/VirtHstiDxe: add code flash
> > check")
> > > > > > > Signed-off-by: Gerd Hoffmann <[email protected]>
> > > > > > > Tested-by: Srikanth Aithal <[email protected]>
> > > > > > > ---
> > > > > > >  OvmfPkg/VirtHstiDxe/VirtHstiDxe.inf | 1 +
> > > > > > >  OvmfPkg/VirtHstiDxe/VirtHstiDxe.c   | 6 ++++++
> > > > > > >  2 files changed, 7 insertions(+)
> > > > > > >
> > > > > > > diff --git a/OvmfPkg/VirtHstiDxe/VirtHstiDxe.inf
> > > > > > > b/OvmfPkg/VirtHstiDxe/VirtHstiDxe.inf
> > > > > > > index 9514933011e8..b5c237288766 100644
> > > > > > > --- a/OvmfPkg/VirtHstiDxe/VirtHstiDxe.inf
> > > > > > > +++ b/OvmfPkg/VirtHstiDxe/VirtHstiDxe.inf
> > > > > > > @@ -49,6 +49,7 @@ [FeaturePcd]
> > > > > > >    gUefiOvmfPkgTokenSpaceGuid.PcdSmmSmramRequire
> > > > > > >
> > > > > > >  [Pcd]
> > > > > > > +  gEfiMdePkgTokenSpaceGuid.PcdConfidentialComputingGuestAttr
> > > > > > >    gUefiOvmfPkgTokenSpaceGuid.PcdBfvBase
> > > > > > >
> > gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageVariableBase
> > > > > > >
> > > > > > > diff --git a/OvmfPkg/VirtHstiDxe/VirtHstiDxe.c
> > > > > > > b/OvmfPkg/VirtHstiDxe/VirtHstiDxe.c
> > > > > > > index b6e53a1219d1..efaff0d1f3cb 100644
> > > > > > > --- a/OvmfPkg/VirtHstiDxe/VirtHstiDxe.c
> > > > > > > +++ b/OvmfPkg/VirtHstiDxe/VirtHstiDxe.c
> > > > > > > @@ -17,6 +17,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
> > > > > > >  #include <Library/MemoryAllocationLib.h>
> > > > > > >  #include <Library/UefiBootServicesTableLib.h>
> > > > > > >  #include <Library/UefiLib.h>
> > > > > > > +#include <Library/PcdLib.h>
> > > > > > >  #include <Library/PlatformInitLib.h>
> > > > > > >
> > > > > > >  #include <IndustryStandard/Hsti.h>
> > > > > > > @@ -140,6 +141,11 @@ VirtHstiDxeEntrypoint (
> > > > > > >    EFI_STATUS                           Status;
> > > > > > >    EFI_EVENT                            Event;
> > > > > > >
> > > > > > > +  if (PcdGet64 (PcdConfidentialComputingGuestAttr)) {
> > > > > > > +    DEBUG ((DEBUG_INFO, "%a: confidential guest\n",
> > __func__));
> > > > > > > +    return EFI_UNSUPPORTED;
> > > > > > > +  }
> > > > > > > +
> > > > > > >    DevId = VirtHstiGetHostBridgeDevId ();
> > > > > > >    switch (DevId) {
> > > > > > >      case INTEL_82441_DEVICE_ID:
> > > > > > > --
> > > > > > > 2.44.0
> > > > > >


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#118239): https://edk2.groups.io/g/devel/message/118239
Mute This Topic: https://groups.io/mt/105705705/21656
Group Owner: [email protected]
Unsubscribe: https://edk2.groups.io/g/devel/unsub [[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to