Re: [RFC PATCH 00/33] vfio: Introduce selftests for VFIO

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, May 27, 2025 at 04:01:52PM -0700, David Matlack wrote:
> On Mon, May 26, 2025 at 10:09 AM Jason Gunthorpe <jgg@xxxxxxxxxx> wrote:
> >
> > On Fri, May 23, 2025 at 11:29:45PM +0000, David Matlack wrote:
> > > Drivers must implement the following methods:
> > >
> > >  - probe():        Check if the driver supports a given device.
> > >  - init():         Initialize the driver.
> > >  - remove():       Deinitialize the driver and reset the device.
> > >  - memcpy_start(): Kick off a series of repeated memcpys (DMA reads and
> > >                    DMA writes).
> > >  - memcpy_wait():  Wait for a memcpy operation to complete.
> > >  - send_msi():     Make the device send an MSI interrupt.
> > >
> > > memcpy_start/wait() are for generating DMA. We separate the operation
> > > into 2 steps so that tests can trigger a long-running DMA operation. We
> > > expect to use this to stress test Live Updates by kicking off a
> > > long-running mempcy operation and then performing a Live Update. These
> > > methods are required to not generate any interrupts.
> >
> > I like this, it is a smart way to go about building a testing
> > framework.
> >
> > Joel had sent something that looks related:
> >
> > https://lore.kernel.org/r/5zoh5r6eovbpijic22htkqik6mvyfbma5w7kjzcpz7kgbjufd2@yw6ymwy2a54s
> 
> Thanks for sharing, I've started to take a look. Joel, please take a
> look at this series too and let me know your thoughts.
Added to my back log. Looking forward to see if this fits into iommutests.

Best

-- 

Joel Granados

Attachment: signature.asc
Description: PGP signature


[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux