Branch: refs/heads/master
  Home:   https://github.com/tianocore/edk2
  Commit: ebe7fab41ec82cc9277a8be5b1b307e2ba8dc9fc
      
https://github.com/tianocore/edk2/commit/ebe7fab41ec82cc9277a8be5b1b307e2ba8dc9fc
  Author: Sami Mujawar <[email protected]>
  Date:   2026-04-03 (Fri, 03 Apr 2026)

  Changed paths:
    M ArmVirtPkg/KvmtoolCfgMgrDxe/ConfigurationManager.c

  Log Message:
  -----------
  ArmVirtPkg: Kvmtool: Only install IORT if ITS is present

When the Kvmtool guest is launched without ITS support
i.e. when --irq-chip=gicv3-its option is not specified
or if --irq-chip=gicv3 is specified, the guest VM does
not have an ITS.

In such scenarios the guest firmware must not install
the IORT table. Therefore, add checks to see if ITS is
present before installing the IORT ACPI table.

Cc: Ard Biesheuvel <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Gerd Hoffmann <[email protected]>
Signed-off-by: Sami Mujawar <[email protected]>


  Commit: 18d0c3596e9312ebaff2ad4ba653c6aa5d5dd9cd
      
https://github.com/tianocore/edk2/commit/18d0c3596e9312ebaff2ad4ba653c6aa5d5dd9cd
  Author: Sami Mujawar <[email protected]>
  Date:   2026-04-03 (Fri, 03 Apr 2026)

  Changed paths:
    M DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/Iort/RootComplexParser.c

  Log Message:
  -----------
  DynamicTablesPkg: handle missing 'iommu-map' in root complex parser

Some guests (e.g. kvmtool) do not provide a SMMU, so the PCI node
in the DTB lacks an 'iommu-map'. The current code ASSERTs during
boot with:
"ASSERT [ConfigurationManagerDxe] RootComplexParser.c(244):
(Data != ((void *) 0)) && ((DataSize % (4 * sizeof (UINT32))) == 0)"

Instead, return EFI_NOT_FOUND when 'iommu-map' is absent so firmware
boot can proceed.

Cc: Ard Biesheuvel <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Gerd Hoffmann <[email protected]>
Signed-off-by: Sami Mujawar <[email protected]>


Compare: https://github.com/tianocore/edk2/compare/87e486f622c5...18d0c3596e93

To unsubscribe from these emails, change your notification settings at 
https://github.com/tianocore/edk2/settings/notifications


_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to