qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] Question about qtest and IOMMU
@ 2016-06-29  6:32 Peter Xu
  2016-06-29  6:36 ` Jan Kiszka
  0 siblings, 1 reply; 4+ messages in thread
From: Peter Xu @ 2016-06-29  6:32 UTC (permalink / raw)
  To: QEMU Devel Mailing List
  Cc: Paolo Bonzini, Michael S. Tsirkin, Jan Kiszka, Peter Maydell,
	Peter Xu, John Snow

Hi, all,

I am thinking about whether it's possible to write up a unit test
program for emulated IOMMUs (of course, Intel IOMMU would be the first
one). This can provide us the chance to do quick functional regression
tests for IOMMU just like other devices, as well as customized test
sequences which is hard to do in real guests (e.g., specific cache
invalidations, error injections), etc..

I see that current qtest framework cannot support well on testing
IOMMUs. For DMA remapping, things would be quite smooth. The problem
is that, we still do not have a complete test framework on the
interrupts. E.g., currently qtest is still an acceleration type, in
which we have no vCPUs, as well as interrupt chips like APICs (please
correct me if I am wrong). It's even further if we want to test
something like kernel irqchips with QEMU. Not sure whether it's
possible to do test based on a much realistic VM (e.g., with KVM
enabled, but just keep the CPUs stall?).

I'd say that IOMMU is still experimental, and there are only limited
number of patches for it (so maybe we do not need a unit test at all).
Just want to post this idea out, to see:

- Whether we need a IOMMU unit test after all?

- Whether there is other potential consumer who has similar needs to
  IOMMU, so that we can see whether try to move qtest a step further
  if there are common requirements.

Thanks.

-- peterx

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2016-06-29  7:44 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-06-29  6:32 [Qemu-devel] Question about qtest and IOMMU Peter Xu
2016-06-29  6:36 ` Jan Kiszka
2016-06-29  7:08   ` Paolo Bonzini
2016-06-29  7:44     ` Peter Xu

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).