[PATCH libvirt v2 11/11] node_device: detecting mdev_types capability on ap_matrix device

Boris Fiuczynski fiuczy at linux.ibm.com
Fri Nov 13 09:25:35 UTC 2020


On 11/12/20 10:08 PM, Jonathon Jongsma wrote:
>> diff --git a/tests/nodedevschemadata/ap_matrix_mdev_types.xml
>> b/tests/nodedevschemadata/ap_matrix_mdev_types.xml new file mode
>> 100644 index 00000000..0ca83680
>> --- /dev/null
>> +++ b/tests/nodedevschemadata/ap_matrix_mdev_types.xml
>> @@ -0,0 +1,14 @@
>> +<device>
>> +  <name>ap_matrix</name>
>> +  <path>/sys/devices/vfio_ap/matrix</path>
>> +  <parent>computer</parent>
>> +  <capability type='ap_matrix'>
>> +    <capability type='mdev_types'>
>> +      <type id='vfio_api-passthrough'>
> nit: I guess this is just an arbitrary string representing an mdev
> type, but I would guess that you intended it to say vfio_ap- instead
> of vfio_api-?

Your guess is correct. It must read: 'vfio_ap-passthrough'
Good catch!

> 
>> +        <name>VFIO AP Passthrough Device</name>
>> +        <deviceAPI>vfio-ap</deviceAPI>
>> +        <availableInstances>65536</availableInstances>
>> +      </type>
>> +    </capability>
>> +  </capability>
>> +</device>
>> diff --git a/tests/nodedevxml2xmltest.c b/tests/nodedevxml2xmltest.c
>> index dc8cb04f..a2321d13 100644
>> --- a/tests/nodedevxml2xmltest.c
>> +++ b/tests/nodedevxml2xmltest.c
>> @@ -128,6 +128,7 @@ mymain(void)
>>       DO_TEST("ap_card07");
>>       DO_TEST("ap_07_0038");
>>       DO_TEST("ap_matrix");
>> +    DO_TEST("ap_matrix_mdev_types");
>>       DO_TEST("mdev_ee0b88c4_f554_4dc1_809d_b2a01e8e48ad");
>>   
>>       return ret == 0 ? EXIT_SUCCESS : EXIT_FAILURE;
> 
> Reviewed-by: Jonathon Jongsma<jjongsma at redhat.com>
> 
Thanks, Jonathon!

-- 
Mit freundlichen Grüßen/Kind regards
    Boris Fiuczynski

IBM Deutschland Research & Development GmbH
Vorsitzender des Aufsichtsrats: Gregor Pillen
Geschäftsführung: Dirk Wittkopp
Sitz der Gesellschaft: Böblingen
Registergericht: Amtsgericht Stuttgart, HRB 243294





More information about the libvir-list mailing list