Skip to content

Host requirements and non-KVM compatibility #15

@TSnake41

Description

@TSnake41

Hello,

In the XCP-ng Project (Xen), we are looking to support at some point MxGPU.
I would like to know a bit more on how MxGPU works, and how it expects VFIO/IOMMU subsystems to behave, as things are a bit more complicated in our case with Dom0 being a service VM, and we are able to passthrough individual PCI VF but performing specific VFIO DMA mappings is much trickier (*).

Some of the questions I have :

  • Which VFIO features are used ? Is VFIO_IOMMU_TYPE1 support expected (i.e are arbitrary iova->physical mappings created) ?
  • Are vGPU's DMA requests emitted through SR-IOV VF (hence any form of PCI Passthrough of the VF should work including things happening on behalf of Linux) ?

Thanks

(*) Yet there is a giant WIP topic on support for IOMMU and VFIO in Dom0, at least for non-passthrough use cases.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions