On 30.10.2015 11:46, Martin Kletzander wrote: > On Fri, Oct 30, 2015 at 01:32:34PM +0300, Vasiliy Tolstov wrote: >> 2015-10-30 13:08 GMT+03:00 Michal Privoznik <mprivozn@xxxxxxxxxx>: >>> Yeah, something like that could work. Mind proposing patch? >> >> >> Maybe... >> Does it possible to get something like this: >> >> <serial type='unix'> >> <source mode='bind' path='/tmp/serial.sock'/> >> <target name='org.qemu....' port='0'/> >> <alias name='serial2'/> >> </serial> >> >> i'm not understand does target for serial can have name. >> qemuFindAgentConfig uses if (STREQ_NULLABLE(channel->target.name, >> "org.qemu.guest_agent.0")) { >> > > That doesn't make sense to me. virtio channel can have a name, but > isa serial cannot, that name wouldn't make sense. > That's the reason why libvirt just doesn't deal with isa-serials as an interface to guest agent. My point is, we need a way in a array of <serials/> to find the correct one that qemu-ga is going to listen to. > Also, how would you > identify to which serial port to attach in the guest-agent? > Right now, qemu-ga has -p switch, that allows you to pass the path it should listen to. In this case: qemu-ga -m isa-serial -p /dev/ttyS0 should do. I'm no *BSD-ian, but I bet it can be configured in their startup scripts. So the only question is, how to mark the correct <serial/> in the domain XML. Michal -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list