diff options
| author | Sami Mujawar <sami.mujawar@arm.com> | 2025-07-14 12:54:21 +0300 |
|---|---|---|
| committer | mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> | 2026-10-01 20:18:27 +0300 |
| commit | b7f7fc95fa33934641f43ea318b31152c3c70aa3 (patch) | |
| tree | c8ee550daa8a5ac6eb4426b275715792001396e6 /BaseTools/Source/Python/CommonDataClass/DataClass.py | |
| parent | 9f9247d0a201437c5a0c786df9c696169e6fbbf8 (diff) | |
| download | edk2-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
