| # Copy this file to base.cfg and edit it. |
| # |
| # Define the objects we'll be using |
| vms = vm1 |
| vm_type = kvm |
| images = image1 |
| cdroms = cd1 |
| nics = nic1 |
| monitors = humanmonitor1 |
| main_monitor = humanmonitor1 |
| monitor_type_humanmonitor1 = human |
| monitor_type = human |
| main_vm = vm1 |
| |
| # Location of the qemu programs. You can refer to absolute paths here. |
| qemu_binary = qemu |
| qemu_img_binary = qemu-img |
| |
| # Default VM params |
| # Number of processors |
| smp = 1 |
| |
| # Memory |
| mem = 1024 |
| |
| # Hard disk |
| image_size = 10G |
| image_raw_device = no |
| drive_index_image1 = 0 |
| drive_cache = none |
| |
| # Cdrom drive index |
| drive_index_cd1 = 1 |
| |
| # Display |
| display = vnc |
| |
| # If display = spice, you can set specific spice stuff here |
| qxl = on |
| qxl_dev_nr = 1 |
| spice = disable-ticketing |
| |
| # NIC parameters |
| nic_mode = tap |
| # By default we use libvirt's bridge |
| bridge = virbr0 |
| run_tcpdump = yes |
| |
| # Some preprocessor/postprocessor params |
| start_vm = yes |
| kill_vm = no |
| kill_vm_gracefully = yes |
| kill_unresponsive_vms = yes |
| |
| # Screendump thread params |
| convert_ppm_files_to_png_on_error = yes |
| keep_ppm_files = no |
| keep_ppm_files_on_error = no |
| take_regular_screendumps = yes |
| keep_screendumps_on_error = yes |
| screendump_delay = 5 |
| screendump_quality = 30 |
| screendump_temp_dir = /dev/shm |
| screendump_verbose = no |
| |
| # Default remote shell port (SSH under linux) |
| shell_port = 22 |
| |
| # Default scheduler params |
| used_cpus = 1 |
| used_mem = 512 |
| |
| # Port redirections |
| redirs = remote_shell |
| guest_port_remote_shell = 22 |
| |
| # Profilers |
| profilers = kvm_stat |
| |
| # Timeouts |
| login_timeout = 360 |
| |
| # NFS directory of guest images |
| images_good = fileserver.foo.com:/autotest/images_good |
| |
| # NICs |
| variants: |
| - @rtl8139: |
| nic_model = rtl8139 |
| no ethtool |
| jumbo: |
| mtu = 1500 |
| - e1000: |
| nic_model = e1000 |
| jumbo: |
| mtu = 16110 |
| ethtool: |
| # gso gro lro is only supported by latest kernel |
| supported_features = "tx rx sg tso gso gro lro" |
| - virtio_net: |
| nic_model = virtio |
| # You can add advanced attributes on nic_extra_params such as mrg_rxbuf |
| #nic_extra_params = |
| # You can add advanced attributes through netdev_extra_params |
| # such as sndbuf, as an example, you can uncomment the |
| # following lines to enable the vhost support ( only available |
| # for tap ) |
| #netdev_extra_params = "vhost=on" |
| jumbo: |
| mtu = 65520 |
| ethtool: |
| supported_features = "tx sg tso gso" |
| whql.submission.device.net: |
| test_device = VirtIO Ethernet Adapter$ |
| # Device selection for the NDISTest client machine |
| dp_regex_testdev = VirtIO Ethernet Adapter$ |
| dp_regex_clientmsgdev = VirtIO Ethernet Adapter #2$ |
| dp_regex_clientsupportdev = VirtIO Ethernet Adapter #3$ |
| # Device selection for the NDISTest server machine |
| dp_regex_servermsgdev = VirtIO Ethernet Adapter$ |
| dp_regex_serversupportdev = VirtIO Ethernet Adapter #2$ |
| |
| variants: |
| - @up: |
| no autotest.npb autotest.tsc |
| - smp2: |
| smp = 2 |
| used_cpus = 2 |
| stress_boot: used_cpus = 10 |
| timedrift.with_load: used_cpus = 100 |
| |
| variants: |
| - @ide: |
| drive_format=ide |
| - scsi: |
| drive_format=scsi |
| - virtio_blk: |
| drive_format=virtio |
| # Some older qemu might need image_boot=yes for virtio images to work. |
| # Please uncomment the below if that is the case. |
| #image_boot=yes |
| - ahci: |
| drive_format=ahci |
| cd_format=ahci |
| - usb.stick: |
| drive_format=usb2 |
| - usb.cdrom: |
| cd_format=usb2 |
| |
| variants: |
| - @qcow2: |
| image_format = qcow2 |
| check_image = yes |
| - vmdk: |
| no ioquit |
| image_format = vmdk |
| - raw: |
| no ioquit |
| image_format = raw |
| |
| variants: |
| - @smallpages: |
| - hugepages: |
| setup_hugepages = yes |
| extra_params += " -mem-path /mnt/kvm_hugepage" |
| |
| variants: |
| - @no_pci_assignable: |
| pci_assignable = no |
| - pf_assignable: |
| pci_assignable = pf |
| device_names = eth1 |
| - vf_assignable: |
| pci_assignable = vf |
| # Driver (kernel module) that supports SR-IOV hardware. |
| # As of today (30-11-2009), we have 2 drivers for this type of hardware: |
| # Intel® 82576 Gigabit Ethernet Controller - igb |
| # Neterion® X3100™ - vxge |
| driver = igb |
| # Driver option to specify the maximum number of virtual functions |
| # (on vxge the option is , for example, is max_config_dev) |
| # the default below is for the igb driver |
| driver_option = "max_vfs=7" |
| # Number of devices that are going to be requested. |
| devices_requested = 7 |