@@ -43,7 +43,7 @@ and perform DMA transactions _anywhere_.
4343
4444The second feature is ACS (Access Control Services), which controls which
4545devices are allowed to communicate with one another and thus avoids improper
46- routing of packets irrespectively of whether IOMMU is enabled or not.
46+ routing of packets ` irrespectively ` of whether IOMMU is enabled or not.
4747
4848When IOMMU is enabled, ACS is normally configured to force all PCI Express DMA
4949to go through the root complex so IOMMU can translate it, impacting performance
@@ -126,7 +126,7 @@ efficient P2P communication.
126126## PCI Express Virtual P2P Approval Capability
127127
128128Most of the time, the PCI Express topology is flattened and obfuscated to ensure
129- easy migration of the VM image between different physical hardware topologies.
129+ easy migration of the VM image between different physical hardware ` topologies ` .
130130In Kata, we can configure the hypervisor to use PCI Express root ports to
131131hotplug the VFIO devices one is passing through. A user can select how many PCI
132132Express root ports to allocate depending on how many devices are passed through.
@@ -220,7 +220,7 @@ containers that he wants to run with Kata. The goal is to make such things as
220220transparent as possible, so we also introduced
221221[ CDI] ( https://github.com/container-orchestrated-devices/container-device-interface )
222222(Container Device Interface) to Kata. CDI is a[
223- specification] ( https://github.com/container-orchestrated-devices/container-device-interface/blob/master /SPEC.md )
223+ specification] ( https://github.com/container-orchestrated-devices/container-device-interface/blob/main /SPEC.md )
224224for container runtimes to support third-party devices.
225225
226226As written before, we can provide a clique ID for the devices that belong
@@ -300,7 +300,7 @@ pcie_switch_port = 8
300300```
301301
302302Each device that is passed through is attached to a PCI Express downstream port
303- as illustrated below. We can even replicate the host’s two DPUs topologies with
303+ as illustrated below. We can even replicate the host’s two DPUs ` topologies ` with
304304added metadata through the CDI. Most of the time, a container only needs one
305305pair of GPU and NIC for GPUDirect RDMA. This is more of a showcase of what we
306306can do with the power of Kata and CDI. One could even think of adding groups of
@@ -328,7 +328,7 @@ $ lspci -tv
328328```
329329
330330The configuration of using either the root port or switch port can be applied on
331- a per Container or Pod basis, meaning we can switch PCI Express topologies on
331+ a per Container or Pod basis, meaning we can switch PCI Express ` topologies ` on
332332each run of an application.
333333
334334## Hypervisor Resource Limits
0 commit comments