summary refs log blame commit diff
path: root/lib/qemu-flags.nix
blob: 7831c8f149abb4b342f8e2680c6dd57e1a081de5 (plain) (tree)
1
2
3
4
5
6



                                                    

                                                                                                           








                                                                         
# QEMU flags shared between various Nix expressions.

{

  qemuNICFlags = nic: net: machine:
    "-net nic,vlan=${toString nic},macaddr=52:54:00:12:${toString net}:${toString machine},model=virtio " +
    # Use 232.0.1.<vlan> as the multicast address to connect VMs on
    # the same vlan, but allow it to be overriden using the
    # $QEMU_MCAST_ADDR_<vlan> environment variable.  The test driver
    # sets this variable to prevent collisions between parallel
    # builds.
    "-net socket,vlan=${toString nic},mcast=" +
    "\${QEMU_MCAST_ADDR_${toString net}:-232.0.1.${toString net}:1234} ";
    
}