>-----Original Message-----
>From: Cédric Le Goater <c...@redhat.com>
>Subject: Re: [PATCH v3] vfio: Introduce helper vfio_pci_from_vfio_device()
>
>Zhenzhong,
>
>On 8/1/25 07:42, Cédric Le Goater wrote:
>> On 8/1/25 04:35, Zhenzhong Duan wrote:
>>> Introduce helper vfio_pci_from_vfio_device() to transform from
>VFIODevice
>>> to VFIOPCIDevice, also to hide low level VFIO_DEVICE_TYPE_PCI type
>check.
>>>
>>> Suggested-by: Cédric Le Goater <c...@redhat.com>
>>> Signed-off-by: Zhenzhong Duan <zhenzhong.d...@intel.com>
>>> ---
>>> v3: add one line comment to the helper
>>> v2: move helper to hw/vfio/pci.[hc]
>>>      rename with vfio_pci_ prefix
>>>
>>>   hw/vfio/pci.h       | 1 +
>>>   hw/vfio/container.c | 4 ++--
>>>   hw/vfio/device.c    | 2 +-
>>>   hw/vfio/iommufd.c   | 4 ++--
>>>   hw/vfio/listener.c  | 4 ++--
>>>   hw/vfio/pci.c       | 9 +++++++++
>>>   6 files changed, 17 insertions(+), 7 deletions(-)
>>
>>
>> Reviewed-by: Cédric Le Goater <c...@redhat.com>
>>
>> Thanks,
>>
>> C.
>
>I have modified your patch with :
>
>+/**
>+  * vfio_pci_from_vfio_device: Transform from VFIODevice to
>+  * VFIOPCIDevice
>+  *
>+  * This function checks if the given @vbasedev is a VFIO PCI device.
>+  * If it is, it returns the containing VFIOPCIDevice.
>+  *
>+  * @vbasedev: The VFIODevice to transform
>+  *
>+  * Return: The VFIOPCIDevice on success, NULL on failure.
>+  */
>
>See https://github.com/legoater/qemu/tree/vfio-10.2.

Thanks Cédric, looks better.

>
>I don't think it's really necessary, as these are internal APIs and
>none are documented, but Philippe seems keen on it. I guess he plans
>to volunteer to document the rest ;)
>
>No need to resend a v4.

Got it.

BRs,
Zhenzhong

Reply via email to