On 21 June 2013 17:02, Christopher Covington <cov@xxxxxxxxxxxxxx> wrote: > Would using CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES enumeration > instead of device tree be any easier? My general view is that the kernel command line is the user's to manipulate, and that QEMU shouldn't touch it at all (just pass it through). (Conversely, QEMU shouldn't require the user to specify odd kernel command line arguments in order to make things work.) (Having talked with Grant Likely I now have a reasonable plan for manipulating the dtb to add virtio nodes, so I'm happy that that's the right way to go.) As it happens, if you use the command line to specify a virtio device it doesn't make the same complaint about bad magic number as if you specify it via dtb, but that should probably be fixed in the kernel :-) > How does the back end know which devices to create? Anything specified via -device on the QEMU command line is created after the board model has initialized. When a virtio-blk-backend (or whatever) is created it's automatically plugged into the first available matching bus (in the same way that if you create a PCI card via -device it plugs into the first available PCI slot). -- PMM _______________________________________________ Virtualization mailing list Virtualization@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linuxfoundation.org/mailman/listinfo/virtualization