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