Skip to content

Unable to create CPX VFs on MI300X #13

@marcofaltelli

Description

@marcofaltelli

Hi,

I am trying to create CPX VFs on a Supermicro AS-8125GS-TNMR2 server equipped with 8 MI300X GPUs.

If I try to insert the gim module with the following command:
sudo modprobe gim vf_num=8
I get many errors in dmesg (see attachment). What is more interesting for me is the following error message:
[Wed Oct 15 16:04:04 2025] gim error libgv: [0:c6:0:0][amdgv_parse_config_opt:1020] VF number 8 to be enabled exceeds the vf limit 1.

Does MI300X support CPX partitions to this day? If yes, could you add to the documentation how to create a VM with a CPX VF?

At this point, if I try to set the CPX partition via amd-smi, I get no reply from the drivers:

ubuntu@amd-monster-gpu:~$ sudo amd-smi partition --accelerator

ubuntu@amd-monster-gpu:~$ sudo amd-smi partition --memory

ubuntu@amd-monster-gpu:~$

If I load the driver without the vf_num=8, it works OK, but I cannot create CPX VFs in that case.

Some info about the environment:
I am using gim module version 8.4.0.K , ROCM v7.0.1 , Ubuntu 22.04 and kernel 5.15.0.157-generic

Any help would be appreciated. This is an important test for a POC about AMD virtualization drivers.

dmesg.txt.rtf

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