github openenclave/openenclave v0.19.4

pre-release6 months ago

Added

  • Added the ability to verify v5 TDX quotes

  • Added the ability to change the SGX QL load policy via an environment variable OE_INTEL_QVL_LOAD_POLICY. It is recommended that applications on Icelake servers with high EPC memory set OE_INTEL_QVL_LOAD_POLICY = SGX_QL_PERSISTENT_QVE_MULTI_THREAD to improve the performance for TDX quote validation. The following are the possible values you can use for this environment variable.

    • SGX_QL_EPHEMERAL (Default) – Same as behavior used for TDX quote verification in previous releases. Also used when OE_INTEL_QVL_LOAD_POLICY is not defined
      • Only allow one QVL thread when QvE is used. Limits EPC usage to 1 QvE (one QvE instance).
      • QvE is unloaded after QvE ECALL completes
    • SGX_QL_PERSISTENT
      • Only allow one QVL Thread when QvE is used. Limits EPC usage to 1 QvE.
      • QvE is kept loaded for as long as the process lives.
    • SGX_QL_PERSISTENT_QVE_MULTI_THREAD
      • Allow a new QvE instance per thread.
      • QvE is unloaded when thread is deleted.
      • EPC usage is controlled by the number of extant threads called into the DCAP QVL w/QvE
      • Provides the highest performance
    • SGX_QL_EPHEMERAL_QVE_MULTI_THREAD –
      • Allow a new QvE instance per thread.
      • QvE is unloaded once QvE ECALL completes.
      • EPC usage is controlled by the number of simultaneous threads calling into the DCAP QVL w/QvE
      • Performance is impacted by the loading/unloading of QvE

Packages this release was tested against

On Ubuntu 20.04: DCAP: 1.18.100.1-focal1 PSW: 2.21.100.1-focal1 SGXDriver: 1.41
On Windows Server 2019: DCAP: v1.18.100.1 PSW 2.20.100.1

Don't miss a new openenclave release

NewReleases is sending notifications on new releases.