qemu.tests.netperf_udp: extend netperf support in windows guest

bug fix in windows guest.
Support netperf client in windows guest.

Signed-off-by: Feng Yang <fyang@redhat.com>
qemu.cfg.virtual_nic_send_buffer: Update netperf related configure.

Signed-off-by: Feng Yang <fyang@redhat.com>
qemu.tests.cfg: Disable s3/s4 related cases in sr_iov.cfg

Disable s3/s4 related cases on Host_RHEL.6, cause not support
s3/s4 on RHEL6 host.

Signed-off-by: Shuping Cui <scui@redhat.com>
qemu.tests.cfg: Update iommu value in sr_iov.cfg

Cause Property 'pci-assign.iommu' doesn't take value '0'.

Signed-off-by: Shuping Cui <scui@redhat.com>
qemu.tests: Small bug fix for sr_iov_hotplug_negative

pci_addr option already used by usb controller,
so change name to pci_invaild_addr.

Signed-off-by: Shuping Cui <scui@redhat.com>
qemu.tests: Add some options for netperf client

Make netperf stress can support more parameters during test.

Signed-off-by: Yiqiao Pu <ypu@redhat.com>
qemu.tests: Add balloon_check with stop/continue test

Add two sub case for balloon_check with stop and continue from guest
monitor.

Signed-off-by: Yiqiao Pu <ypu@redhat.com>
cpuid: Add new machine-type names to dump scripts

Also, make the machine-type list configurable using an environment
variable on dump-cpus-from-qemu.

Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
cpuid: Fix cpuid dump kernel path on boot-and-get-cpuid.sh script

Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
cpuid: New variants for QEMU versions

Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
cpuid: Ignore Centaur CPUID leaves on AMD and Intel CPUs

Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
cpuid: Ignore known (and harmless) KVM CPUID change

Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
cpuid: Ignore known QEMU 1.2 KVM CPUID bug

QEMU 1.2 and older didn't ensure stable KVM feature bits, so ignore them
on pc-1.2 and older machine-types.

Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
cpuid: Whitelist known tsc-deadline bug from QEMU 1.1

Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
cpuid: CPUID dumps for Intel CPU models from QEMU 2.1.0

Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
cpuid: Don't test 486 and pentium with TCG

The CPUID test kernel uses CMOV, pentium and 486 don't have it enabled,
and the test kernel will crash. Skip those CPu models by now.

Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
cpuid: Try to test everything by default

Instead of skipping test cases when the QEMU version or host CPU is
unknown, try to test everything. Unavailable CPU models and
machine-types will generate a SKIP test result, anyway.

There are 473 qemu_cpu test cases, and most of them take around 3
seconds to run.

Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
cpuid: Ignore mismatching AMD alias bits if host has different CPU vendor

When using KVM the CPU vendor always matches the host, so when running
an Intel model on an AMD host or vice-versa, the CPUID alias bits on
0x80000001 will be different. Ignore them on those cases.

Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
cpuid: Add rhel7 machine-types to dump scripts

Signed-off-by: Eduardo Habkost <ehabkost@raisama.net>
cpuid: Don't test TCG on RHEL-7

The -no-kvm option is not present on -help on RHEL-7, so virt-test won't
use it (meaning disable_kvm is broken).

Signed-off-by: Eduardo Habkost <ehabkost@raisama.net>