On 03/21/2014 02:31 AM, yue wrote: > hi,all [Can you configure your mailer to wrap long lines?] > if a vm had mac before, now i delete the mac in its xml then start it, how libvirt get its mac? new one or find the old one, how to find? Libvirt generates a new random MAC address if you omit one from the XML; to see what libvirt generated, you can use virDomainGetXMLDesc() (or 'virsh dumpxml') to see what got inserted into the xml. > where is the place that stores the mac? and where is the code that get the mac and how set it for vm? src/conf/domain_conf.h contains the field that stores the MAC in memory as parsed from XML, and what gets formatted back into XML on a dump. Code for generating a MAC is in src/util/virmacaddr.c (virMacAddrGenerate), so figure out who calls that. Code for passing on a MAC address to the qemu command line is in src/qemu/qemu_command.c (look for virMacAddrFormat calls). -- Eric Blake eblake redhat com +1-919-301-3266 Libvirt virtualization library http://libvirt.org
Attachment:
signature.asc
Description: OpenPGP digital signature
-- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list