Skip to content

Host requirements and non-KVM compatibility #15

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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