On Sun, Apr 13, 2008 at 9:49 PM, Dor Laor <dor.laor@xxxxxxxxxxxx> wrote: > On Thu, 2008-04-10 at 11:48 +0300, Amit Shah wrote: > > If kvm uses the in-kernel irqchip, interrupts are routed to > > the guest via the kvm module (accompanied kernel changes are necessar). > > If -no-kvm-irqchip is used, the 'irqhook' module, also included here, > > is to be used. > > > > IMO we can drop the pci pass through support in userspace and only keep > the in-kenel chip path. Normally we do want the option of running w/o > kernel devices but it's only to test for regressions against userspace. > In this case it's all new code so there is no point to compare, it's > just lots of complicated code (userspace apic, irqhook module) that only > helpful for qemu. Since it's not likely qemu will merge it, let's stick > with the main path. > Comments? Please keep the userspace support alive. I am particularly interested in using the pci-passthough to qemu running non x86 system emulation (at the moment mips) My hope is that the pci - passthough could help with developing drivers and testing across architectures... Samuel > Dor > > > > Signed-off-by: Amit Shah <amit.shah@xxxxxxxxxxxx> > > --- > > Makefile | 10 +- > > irqhook/Kbuild | 3 + > > irqhook/Makefile | 25 ++ > > irqhook/irqhook_main.c | 215 ++++++++++++++ > > kernel/Makefile | 4 + > > libkvm/libkvm-x86.c | 14 +- > > libkvm/libkvm.h | 24 ++ > > qemu/Makefile.target | 1 + > > qemu/hw/apic.c | 2 + > > qemu/hw/isa.h | 2 + > > qemu/hw/pc.c | 4 + > > qemu/hw/pci-passthrough.c | 677 +++++++++++++++++++++++++++++++++++++++++++++ > > qemu/hw/pci-passthrough.h | 102 +++++++ > > qemu/hw/pci.c | 11 + > > qemu/hw/pci.h | 1 + > > qemu/hw/piix_pci.c | 19 ++ > > qemu/vl.c | 16 + > > tools/pci_barsize.c | 53 ++++ > > tools/pci_mmio.c | 82 ++++++ > > 19 files changed, 1260 insertions(+), 5 deletions(-) > > > > > > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by the 2008 JavaOne(SM) Conference > Don't miss this year's exciting event. There's still time to save $100. > Use priority code J8TL2D2. > http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone > _______________________________________________ > kvm-devel mailing list > kvm-devel@xxxxxxxxxxxxxxxxxxxxx > https://lists.sourceforge.net/lists/listinfo/kvm-devel > _______________________________________________ Virtualization mailing list Virtualization@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linux-foundation.org/mailman/listinfo/virtualization