]> git.proxmox.com Git - mirror_edk2.git/commit
OvmfPkg/VirtioNetDxe: map VRINGs using VirtioRingMap()
authorBrijesh Singh <brijesh.singh@amd.com>
Thu, 14 Sep 2017 21:22:41 +0000 (16:22 -0500)
committerLaszlo Ersek <lersek@redhat.com>
Thu, 14 Sep 2017 21:54:05 +0000 (23:54 +0200)
commit940baec09c8f4664b34842d13a30ce243d0b7b4b
tree177e5ff8551fe02ab8fb5d968ea60a01c1a8415c
parent55dd5a673bd7142e3a95a5a597db40bdf385a24c
OvmfPkg/VirtioNetDxe: map VRINGs using VirtioRingMap()

When device is behind the IOMMU then driver need to pass the device
address when programing the bus master. The patch uses VirtioRingMap() to
map the VRING system physical address[es] to device address[es].

Cc: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Cc: Jordan Justen <jordan.l.justen@intel.com>
Cc: Tom Lendacky <thomas.lendacky@amd.com>
Cc: Laszlo Ersek <lersek@redhat.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Brijesh Singh <brijesh.singh@amd.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Regression-tested-by: Laszlo Ersek <lersek@redhat.com>
Tested-by: Laszlo Ersek <lersek@redhat.com>
OvmfPkg/VirtioNetDxe/SnpInitialize.c
OvmfPkg/VirtioNetDxe/SnpSharedHelpers.c
OvmfPkg/VirtioNetDxe/SnpShutdown.c
OvmfPkg/VirtioNetDxe/TechNotes.txt
OvmfPkg/VirtioNetDxe/VirtioNet.h