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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions