On 20/05/14 15:47, Andreas Herrmann wrote: > From: David Daney <david.daney@xxxxxxxxxx> > > Signed-off-by: David Daney <david.daney@xxxxxxxxxx> > Signed-off-by: Andreas Herrmann <andreas.herrmann@xxxxxxxxxxxxxxxxxx> > --- > arch/mips/Kconfig | 1 + > arch/mips/paravirt/Kconfig | 6 ++ > arch/mips/pci/Makefile | 2 +- > arch/mips/pci/pci-virtio-guest.c | 140 ++++++++++++++++++++++++++++++++++++++ > 4 files changed, 148 insertions(+), 1 deletion(-) > create mode 100644 arch/mips/paravirt/Kconfig > create mode 100644 arch/mips/pci/pci-virtio-guest.c If I understand correctly this just drives a simple PCI controller for a PCI bus that a virtio device happens to be usually plugged in to, yeh? It sounds like it would make sense to take advantage of Will Deacon's recent efforts to make a generic pci controller driver for this sort of thing which specifically mentions emulation by kvmtool? Is it effectively the same PCI controller that is being emulated? http://lists.infradead.org/pipermail/linux-arm-kernel/2014-February/thread.html#233491 http://lists.infradead.org/pipermail/linux-arm-kernel/2014-February/233491.html http://lists.infradead.org/pipermail/linux-arm-kernel/2014-February/233490.html Cheers James