RD-INFRA-2025.02.04

Release Description

This release fixes the Realm state virtual machine launch that was reported as not working in RD-INFRA-2024.12.20. The fixes are provided in the RMM component.

FVP versions:

  • RD-V3-R1 & RD-V3-R1-Cfg1 : 11.27.51

  • RD-V3, RD-V3-Cfg1 & RD-V3-Cfg2 : 11.27.51

Change Log

TF-M:

  • No updates

SCP:

  • No updates

TF-A:

  • No updates

RMM:

  • Fix to hide MPAM from Realm state

Hafnium:

  • No updates

edk2:

  • No updates

edk2-platforms:

  • No updates

Linux:

  • Update to cca/v6

kvmtool

  • Update to cca/v4

kvm-unit-tests:

  • No updates

build-scripts:

  • No updates

container-scripts:

  • No updates

model-scripts:

  • No updates

buildroot:

  • No updates

Supported Features

  • No updates

Known Limitations

  • For RD-V3-Cfg2, boot times have increased and it is suggested to use HEADLESS mode as a workaround by using the -j option with the boot scripts. Example: ./boot.sh -p rdv3cfg2 -j. This will not launch any UART xterm windows, but the UART logs will be captured in the log file.

  • AArch64 host native build doesn’t support launch of virtual machine and kvm unit test in realm due to missing library dependency in buildroot. Boot to shell of busybox and buildroot is supported.

  • Current RMM release does not support creating Granules beyond 8 GiB. Therefore, total DRAM Memory for RD-V3-Cfg2 is limited to 8 GiB to support Realm VMs and Realm KVM unit test.

  • LocateHandleBuffer_Func tests of UEFI SCT test suite, which are executed as part of the SystemReady Compliance Program are experiencing prolonged execution times and the suite may timeout before test completion.

Test Coverage

The following tests have been completed for this release. The FVP version used is platform specific and can be found in the in the release tags section of the platform readme.

  • RD-V3-R1

    • Virtual machine boot in Realm state, KVM-UT

  • RD-V3-R1-Cfg1

    • Virtual machine boot in Realm state, KVM-UT

  • RD-V3-Cfg2

    • Virtual machine boot in Realm state, KVM-UT

  • RD-V3-Cfg1

    • Virtual machine boot in Realm state, KVM-UT

  • RD-V3

    • Virtual machine boot in Realm state, KVM-UT

Source Repositories

The following source repositories have been integrated together in this release. The associated tag or the hash in each of these repositories is listed as well.