On Fri, 2017-06-23 at 18:32 +0200, Christoffer Dall wrote: > > You mention in [1] that applying this patch and using a > > recent QEMU fixes the problem for you, however I can't > > say the same: I still get > > > > -device isa-serial,chardev=charserial0,id=serial0: > > No 'ISA' bus found for device 'isa-serial' > > Well that's not the bug reported in 2777. If you try to create an ISA > bus or configure your domain with an ISA bus on AArch64 your are bound > to fail, because we never had, and we never will have, support for an > ISA bus on AArch64. Sure, I'm aware of that. > To verify what this patch changes, you can use the test xml file > listed in [1] as well: > > <domain type='kvm'> > <name>testlogfile</name> > <memory unit='KiB'>524288</memory> > <os> > <type arch='aarch64' machine='virt-2.7'>hvm</type> > </os> > <devices> > <serial type='pty'> > <log file='/tmp/testlogfile.log' append='off'/> > <target port='0'/> > </serial> > </devices> > </domain> > > Or any working domain configuration where you add <log file='...' /> > to the domain definition. In both cases, I get the error reported in my previous message. You didn't really answer my question, though: can *you* start such a guest succesfully using a patched libvirt? And if so, what is the corresponding QEMU command line? > It may be that we have an additional bug in libvirt that it under some > circumstances tries to create an ISA bus with an AArch64 VM, but I > don't see that being related to the patch above? It's not. > Note that the submitted patch fixes virQEMUCapsSupportsChardev, which > should be independent from any ISA bus fixes in libvirt, but given my > very limited experience with libvirt, I may be wrong here. No, you're correct. > In summary, if your test setup goes from "error: unsupported > configuration: logfile not supported in this QEMU binary" to "-device > isa-serial,chardev=charserial0,id=serial0: No 'ISA' bus found for > device 'isa-serial'" then I'd argue that my patch solves the first > issue. The way I see it, the bug is about libvirt being unable to launch guests which use the <console><log> feature, and with that in mind your patch is correct but doesn't solve the issue, because even thought that specific error is gone you immediately run into a different one and your guest is still unable to start. Just to be clear: I'm not against this patch, we definitely want to fix virQEMUCapsSupportsChardev(). What gave me pause is simply the fact that you seemed to claim it made the <console><log> feature usable, which I'm still unconvinced is actually the case. -- Andrea Bolognani / Red Hat / Virtualization -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list