12–14 Sept 2022
Europe/Dublin timezone

Session

VFIO/IOMMU/PCI MC

12 Sept 2022, 10:00

Presentation materials

There are no materials yet.

  1. Jason Gunthorpe (NVIDIA Networking)
    12/09/2022, 10:00

    Session to focus on open items related to iommufd and its path to upstream.

    A short overview to ground the discussion in the current state of affairs followed by a discussion on any open points related to its design an implementation and to conclude what should be in the first merged series.

    Should iommufd progress to be merged before the conference then this session would focus on the...

    Go to contribution page
  2. James Gowans (Amazon EC2)
    12/09/2022, 10:30

    Running virtual machines with memory subscription and DMA device passthrough is a challenge:
    1. If devices/IOMMUs don't support faults or ATS, the hypervisor can't know which pages to map to ensure that DMA will not fault.
    2. VFIO pins all memory when the memory range is mapped for DMA; this makes overcommit a challenge!

    We describe a solution to both of these problems:
    - support VFIO...

    Go to contribution page
  3. Kishon Vijay Abraham I (Texas Instruments), Manivannan Sadhasivam (Linaro)
    12/09/2022, 11:15

    PCIe Endpoint Framework is a relatively new framework added to Linux Kernel. There are two upstreamed generic function drivers added; one for PCIe Endpoint Test (simple test function to test the communication between root-complex and endpoint) and the other for providing NTB functionality to the host (two endpoints within SoC facilitate two hosts to communicate).

    A new endpoint function was...

    Go to contribution page
  4. Ajay Kaher (VMWare)
    12/09/2022, 11:45

    During boot-time of Guest there are many (in thousands) PCI config reads and significantly increases Guest boot-time.

    Currently, when these reads are performed by a Guest, they all cause a VM-exit, and therefore each one of them induces a considerable overhead.

    This overhead can be further improved, by mapping MMIO region of virtual machine to memory area that holds the values that the...

    Go to contribution page
  5. Oded Gabbay (Intel)
    12/09/2022, 12:30

    Doing peer-to-peer (aka p2p) is becoming more common these days. Whether it is done between GPUs and RDMA NICs, or between AI accelerators and NVME devices, doing p2p can decrease the CPU load, increase the b/w and improve the latency of data movement.

    When implementing p2p code, whether it is using the p2pdma infrastructure or dma-buf framework, the kernel code eventually needs to...

    Go to contribution page
  6. Yicong Yang (HiSilicon)
    12/09/2022, 13:00

    hisi_ptt reference

    hisi_pcie_pmu doc

    PMU for monitoring PCIe link events

    • purpose and introduction
    • Usage and event...
    Go to contribution page
Building timetable...
Diamond Sponsor

Platinum Sponsors





Gold Sponsors




Silver Sponsors





Speaker Gift Sponsor

Catchbox Sponsor

Video Recording Sponsor

Livestream Sponsor

T-Shirt Sponsor

Conference Services Provided by