summaryrefslogtreecommitdiff
path: root/BaseTools/Source/Python/CommonDataClass/DataClass.py
diff options
context:
space:
mode:
authorSami Mujawar <sami.mujawar@arm.com>2025-07-14 12:54:21 +0300
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>2026-10-01 20:18:27 +0300
commitb7f7fc95fa33934641f43ea318b31152c3c70aa3 (patch)
treec8ee550daa8a5ac6eb4426b275715792001396e6 /BaseTools/Source/Python/CommonDataClass/DataClass.py
parent9f9247d0a201437c5a0c786df9c696169e6fbbf8 (diff)
downloadedk2-b7f7fc95fa33934641f43ea318b31152c3c70aa3.tar.xz
ArmVirtPkg: Install Realm Aperture Mgmt Absent Protocol if not Realm
The ArmCcaIoMmuDxe install the IoMmu protocol and has a dependency on the Realm Aperture Management protocol to be installed before it can be dispatched. When the execution context is not a Realm the ArmCcaIoMmuDxe is never dispatches and therefore the protocol gIoMmuAbsentProtocolGuid is never installed. For some firmware builds this prevents the modules that depend on either the gEdkiiIoMmuProtocolGuid or gIoMmuAbsentProtocolGuid from being dispatched. Therefore, introduce gEfiRealmApertureManagementAbsentProtocolGuid so that the ArmCcaIoMmuDxe can be dispatched and can install the gIoMmuAbsentProtocolGuid, thereby allowing dependent modules to be dispatched. Cc: Ard Biesheuvel <ardb+tianocore@kernel.org> Cc: Leif Lindholm <leif.lindholm@oss.qualcomm.com> Cc: Gerd Hoffmann <kraxel@redhat.com> Signed-off-by: Sami Mujawar <sami.mujawar@arm.com>
Diffstat (limited to 'BaseTools/Source/Python/CommonDataClass/DataClass.py')
0 files changed, 0 insertions, 0 deletions