summaryrefslogtreecommitdiff
path: root/MdeModulePkg/Bus/Usb/UsbBotPei/UsbBotPei.inf
diff options
context:
space:
mode:
authorSami Mujawar <sami.mujawar@arm.com>2022-07-14 14:02:42 +0300
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>2026-10-01 20:18:27 +0300
commit30d6a2713e635bfa7b2a3040f80490e36b9e492e (patch)
tree482999e2945d8c7c24cc9c366bd58adb7e5ca382 /MdeModulePkg/Bus/Usb/UsbBotPei/UsbBotPei.inf
parentb7f7fc95fa33934641f43ea318b31152c3c70aa3 (diff)
downloadedk2-master.tar.xz
ArmVirtPkg: Enable Virtio communication for Arm CCAHEADmaster
Arm CCA Realms protect the access to memory from outside the Realm. For Virtio to work the Realm Guest and the Host should be able to share buffers. Realm Aperture Management protocol (RAMP) manages the sharing of buffers between the Realm Guest and the Host, while the ArmCcaIoMmuDxe implements the EDKII_IOMMU_PROTOCOL which provides the necessary hooks so that DMA accesses can be performed by bouncing buffers using pages shared with the host. Therefore, enable the support for Realm Aperture Management Protocol and ArmCcaIoMmuDxe for Kvmtool Guest firmware. Note: The ArmCcaIoMmuDxe and RAMP check if the code is executing in a Realm before installing the respective protocols. If the code is not executing in a Realm the gIoMmuAbsentProtocolGuid is installed, thereby allowing the same firmware to be used both for normal and Realm Guest firmware. 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 'MdeModulePkg/Bus/Usb/UsbBotPei/UsbBotPei.inf')
0 files changed, 0 insertions, 0 deletions