amd/MxGPU-Virtualization

207

stars

12

commits

C

primary language

Aug 26, 2026

updated

README

GIM

What is GIM?

GIM (GPU-IOV Module) is a Linux kernel module for AMD SR-IOV based HW Virtualization (MxGPU) product. It supports KVM based hypervisors with necessary kernel compatibility layer. GIM is reponsible for:

  • GPU IOV initialization
  • Virtual function configuration and enablement
  • GPU scheduling for world switch
  • Hang detection and virtual function level reset (FLR)
  • PF/VF hand shake and other GPU utilities.

DOCUMENTATION:

Please check out our User Guide for instructions on how to set up GIM and example configurations to run SR-IOV enabled VMs.

Hardware/Features supported:

Please check the latest release note.

Contributors

yunxiali

8 commits

amd-guangren

3 commits

amd/MxGPU-Virtualization

207

stars

12

commits

C

primary language

Aug 26, 2026

updated

README

GIM

What is GIM?

GIM (GPU-IOV Module) is a Linux kernel module for AMD SR-IOV based HW Virtualization (MxGPU) product. It supports KVM based hypervisors with necessary kernel compatibility layer. GIM is reponsible for:

  • GPU IOV initialization
  • Virtual function configuration and enablement
  • GPU scheduling for world switch
  • Hang detection and virtual function level reset (FLR)
  • PF/VF hand shake and other GPU utilities.

DOCUMENTATION:

Please check out our User Guide for instructions on how to set up GIM and example configurations to run SR-IOV enabled VMs.

Hardware/Features supported:

Please check the latest release note.

Contributors

yunxiali

8 commits

amd-guangren

3 commits

Languages

C

97.9%

C++

1.5%