Skip to content
Compare
Choose a tag to compare
@hector-cao hector-cao released this 09 Dec 08:28
· 1 commit to main since this release
7d26524

Overview

This release provides Intel© Trust Domain Extensions (TDX) with base host, guest, and remote attestation functionalities for
Ubuntu.

The new release delivers following major changes:

  • Add support for Ubuntu Oracular (24.10) Host OS

  • Extend the list of supported guest OS:

    • Ubuntu Oracular 24.10 (kernel: 6.11 linux-generic) 🆕
    • Ubuntu Oracular 24.10 (kernel: 6.11 linux-intel) 🆕
    • Ubuntu Noble 24.04 (kernel: 6.8 linux-generic)

    ❗For that purpose, create-td-image.sh has been modified to allow users to specify the
    guest version for the guest image.

  • Attestation & measurements : add boot scripts to do direct boot (+ Unified Kernel Image) and instructions to inspect the boot event log

1. Ubuntu 24.10

⚠️ For the best user experience, it’s not recommended to do an upgrade from Ubuntu 24.04 with TDX. Perform a fresh installation of Ubuntu 24.10 + TDX components instead.

1.1. TDX Components

  • Kernel:
    Version: 6.11.0-1003-intel
    Source link.
  • QEMU:
    Version: 9.0.2
  • Libvirt:
    Version: 10.6.0
  • OVMF/EDK2:
    Version: 2024.05
  • Remote attestation components:
    • Intel DCAP
      Version: 1.21
    • Intel Trust Authority Client
      Version: 1.6.1

1.2. Test Configurations

  • CPU: 4th Gen Intel® Xeon® Scalable Processors
    TDX Module: TDX_1.5.05, build 698
  • CPU: 5th Gen Intel® Xeon® Scalable Processors
    TDX Module: TDX_1.5.06, build 744
  • CPU: Intel® Xeon® 6 Processors with P-Cores
    TDX Module: TDX_2.0.01, build 785

1.3. Known Issues/Current Limitations

  • Nested virtualization is not supported (#200)
  • TD guest doesn't support more than 1 socket/die CPU topology
  • PMU (Performance Monitoring Unit) is currently not supported and it is disabled by default. (#182)
  • Drop of performance if TD guest’s memory is not 2M aligned for Transparent Huge Page.
  • Graphics support is disabled (graphic and remote access like VNC are all not supported). (#202)
  • I/O device pass-through is not fully supported. (#137)
  • Guest Kexec is currently not supported. (#204)
  • TD guest with large VCPU and memory configuration takes longer to boot.
  • TD guest with more than 255 VCPUs won’t boot.
  • Failure to boot TD guest with console=hvc0 in kernel command line and QEMU cmd -serial stdio. This bug is being tracked here.

2. Ubuntu 24.04

None

3. Bugfixes

4. Testing

  • tests : fix intel trust authority quote generation tests by @hector-cao in #290
  • tests : extend ssh connection timeout for test tsc_deadline disable by @hector-cao in #280
  • several improvements for tests in Ubuntu 24.10 by @hector-cao in #276

5. Minor improvements

6. New Contributors

Full Changelog: 2.2...3.0