Hi,
I think that would work well for spice. Spice uses shared memory from the pci device for both the framebuffer and surfaces/commands, but this isIs that the only DMA do you do? That's good for this model.
Yes. Spice does both reads and writes though, so a way to tag pages as dirty is needed.
cheers, Gerd