Hi,

> > One more question:  How does this align with the WorkArea changes posted
> > yesterday?  The WorkArea gets a mode field for SEV / TDX / normal, so I 
> > think
> > you should be able to use that instead of invoking cpuid each time you need
> > to know whenever tdx is active or not.
> We don't want to make the TdxProbeLib depend on the WorkArea.

Why?

> CPUID(0x21) makes TdxProbeLib less dependency.  For Intel TDX the
> WorkArea is designed to be used in ResetVector phase.

I don't see why the dependency is a problem.  TDX-enabled builds need
both TdxProbeLib / TdxLib and WorkArea anyway.

Each cpuid instruction is a vmexit, and the code invokes cpuid twice for
each io / mmio access.

take care,
  Gerd



-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#79625): https://edk2.groups.io/g/devel/message/79625
Mute This Topic: https://groups.io/mt/84837896/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to