blob: 5ab46671d631d473a65f6270fd0d2d09225a2141 [file] [log] [blame]
##############################################################################
# unittest configuration
#
# [unittest_name]
# file = <name>.flat # Name of the flat file to be used.
# smp = <num> # Number of processors the VM will use
# # during this test. Use $MAX_SMP to use
# # the maximum the host supports. Defaults
# # to one.
# extra_params = -append <params...> # Additional parameters used.
# arch = i386|x86_64 # Select one if the test case is
# # specific to only one.
# groups = <group_name1> <group_name2> ... # Used to identify test cases
# # with run_tests -g ...
# # Specify group_name=nodefault
# # to have test not run by
# # default
# accel = kvm|tcg # Optionally specify if test must run with
# # kvm or tcg. If not specified, then kvm will
# # be used when available.
# timeout = <duration> # Optionally specify a timeout.
# check = <path>=<value> # check a file for a particular value before running
# # a test. The check line can contain multiple files
# # to check separated by a space but each check
# # parameter needs to be of the form <path>=<value>
##############################################################################
[apic-split]
file = apic.flat
smp = 2
extra_params = -cpu qemu64,+x2apic,+tsc-deadline -machine kernel_irqchip=split
arch = x86_64
[ioapic-split]
file = ioapic.flat
extra_params = -cpu qemu64 -machine kernel_irqchip=split
arch = x86_64
[apic]
file = apic.flat
smp = 2
extra_params = -cpu qemu64,+x2apic,+tsc-deadline
arch = x86_64
timeout = 30
[ioapic]
file = ioapic.flat
extra_params = -cpu qemu64
arch = x86_64
[smptest]
file = smptest.flat
smp = 2
[smptest3]
file = smptest.flat
smp = 3
[vmexit_cpuid]
file = vmexit.flat
extra_params = -append 'cpuid'
groups = vmexit
[vmexit_vmcall]
file = vmexit.flat
extra_params = -append 'vmcall'
groups = vmexit
[vmexit_mov_from_cr8]
file = vmexit.flat
extra_params = -append 'mov_from_cr8'
groups = vmexit
[vmexit_mov_to_cr8]
file = vmexit.flat
extra_params = -append 'mov_to_cr8'
groups = vmexit
[vmexit_inl_pmtimer]
file = vmexit.flat
extra_params = -append 'inl_from_pmtimer'
groups = vmexit
[vmexit_ipi]
file = vmexit.flat
smp = 2
extra_params = -append 'ipi'
groups = vmexit
[vmexit_ipi_halt]
file = vmexit.flat
smp = 2
extra_params = -append 'ipi_halt'
groups = vmexit
[vmexit_ple_round_robin]
file = vmexit.flat
extra_params = -append 'ple_round_robin'
groups = vmexit
[access]
file = access.flat
arch = x86_64
[smap]
file = smap.flat
extra_params = -cpu host
[pku]
file = pku.flat
arch = x86_64
extra_params = -cpu host
#[asyncpf]
#file = asyncpf.flat
[emulator]
file = emulator.flat
arch = x86_64
[eventinj]
file = eventinj.flat
[hypercall]
file = hypercall.flat
[idt_test]
file = idt_test.flat
arch = x86_64
#[init]
#file = init.flat
[msr]
file = msr.flat
[pmu]
file = pmu.flat
extra_params = -cpu host
check = /proc/sys/kernel/nmi_watchdog=0
[port80]
file = port80.flat
[realmode]
file = realmode.flat
[s3]
file = s3.flat
[sieve]
file = sieve.flat
[tsc]
file = tsc.flat
extra_params = -cpu kvm64,+rdtscp
[tsc_adjust]
file = tsc_adjust.flat
extra_params = -cpu host
[xsave]
file = xsave.flat
arch = x86_64
extra_params = -cpu host
[rmap_chain]
file = rmap_chain.flat
arch = x86_64
[svm]
file = svm.flat
smp = 2
extra_params = -cpu qemu64,+svm
arch = x86_64
[taskswitch]
file = taskswitch.flat
arch = i386
groups = tasks
[taskswitch2]
file = taskswitch2.flat
arch = i386
groups = tasks
[kvmclock_test]
file = kvmclock_test.flat
smp = 2
extra_params = --append "10000000 `date +%s`"
[pcid]
file = pcid.flat
extra_params = -cpu qemu64,+pcid
arch = x86_64
[vmx]
file = vmx.flat
extra_params = -cpu host,+vmx -m 2048 -append -exit_monitor_from_l2_test
arch = x86_64
groups = vmx
[vmx_null]
file = vmx.flat
extra_params = -cpu host,+vmx -append null
arch = x86_64
groups = vmx
[vmx_test_vmx_feature_control]
file = vmx.flat
extra_params = -cpu host,+vmx -append test_vmx_feature_control
arch = x86_64
groups = vmx
[vmx_test_vmxon]
file = vmx.flat
extra_params = -cpu host,+vmx -append test_vmxon
arch = x86_64
groups = vmx
[vmx_test_vmptrld]
file = vmx.flat
extra_params = -cpu host,+vmx -append test_vmptrld
arch = x86_64
groups = vmx
[vmx_test_vmclear]
file = vmx.flat
extra_params = -cpu host,+vmx -append test_vmclear
arch = x86_64
groups = vmx
[vmx_test_vmptrst]
file = vmx.flat
extra_params = -cpu host,+vmx -append test_vmptrst
arch = x86_64
groups = vmx
[vmx_test_vmwrite_vmread]
file = vmx.flat
extra_params = -cpu host,+vmx -append test_vmwrite_vmread
arch = x86_64
groups = vmx
[vmx_test_vmcs_lifecycle]
file = vmx.flat
extra_params = -cpu host,+vmx -append test_vmcs_lifecycle
arch = x86_64
groups = vmx
[vmx_test_vmx_caps]
file = vmx.flat
extra_params = -cpu host,+vmx -append test_vmx_caps
arch = x86_64
groups = vmx
[vmx_vmenter]
file = vmx.flat
extra_params = -cpu host,+vmx -append vmenter
arch = x86_64
groups = vmx
[vmx_preemption_timer]
file = vmx.flat
extra_params = -cpu host,+vmx -append preemption_timer
arch = x86_64
groups = vmx
[vmx_control_field_PAT]
file = vmx.flat
extra_params = -cpu host,+vmx -append control_field_PAT
arch = x86_64
groups = vmx
[vmx_control_field_EFER]
file = vmx.flat
extra_params = -cpu host,+vmx -append control_field_EFER
arch = x86_64
groups = vmx
[vmx_CR_shadowing]
file = vmx.flat
extra_params = -cpu host,+vmx -append CR_shadowing
arch = x86_64
groups = vmx
[vmx_IO_bitmap]
file = vmx.flat
extra_params = -cpu host,+vmx -append I/O_bitmap
arch = x86_64
groups = vmx
[vmx_instruction_intercept]
file = vmx.flat
extra_params = -cpu host,+vmx -append instruction_intercept
arch = x86_64
groups = vmx
[vmx_EPT_AD_enabled]
file = vmx.flat
extra_params = -cpu host,+vmx -append EPT_A/D_enabled
arch = x86_64
groups = vmx
[vmx_EPT_AD_disabled]
file = vmx.flat
extra_params = -cpu host,+vmx -append EPT_A/D_disabled
arch = x86_64
groups = vmx
[vmx_PML]
file = vmx.flat
extra_params = -cpu host,+vmx -append PML
arch = x86_64
groups = vmx
[vmx_VPID]
file = vmx.flat
extra_params = -cpu host,+vmx -append VPID
arch = x86_64
groups = vmx
[vmx_interrupt]
file = vmx.flat
extra_params = -cpu host,+vmx -append interrupt
arch = x86_64
groups = vmx
[vmx_debug_controls]
file = vmx.flat
extra_params = -cpu host,+vmx -append debug_controls
arch = x86_64
groups = vmx
[vmx_MSR_switch]
file = vmx.flat
extra_params = -cpu host,+vmx -append MSR_switch
arch = x86_64
groups = vmx
[vmx_vmmcall]
file = vmx.flat
extra_params = -cpu host,+vmx -append vmmcall
arch = x86_64
groups = vmx
[vmx_disable_RDTSCP]
file = vmx.flat
extra_params = -cpu host,+vmx -append disable_RDTSCP
arch = x86_64
groups = vmx
[vmx_int3]
file = vmx.flat
extra_params = -cpu host,+vmx -append int3
arch = x86_64
groups = vmx
[vmx_into]
file = vmx.flat
extra_params = -cpu host,+vmx -append into
arch = x86_64
groups = vmx
[vmx_exit_monitor_from_l2_test]
file = vmx.flat
extra_params = -cpu host,+vmx -append exit_monitor_from_l2_test
arch = x86_64
groups = vmx
[vmx_v2]
file = vmx.flat
extra_params = -cpu host,+vmx -append "v2_null_test v2_multiple_entries_test fixture_test_case1 fixture_test_case2"
arch = x86_64
groups = vmx
[vmx_ept_access_test_not_present]
file = vmx.flat
extra_params = -cpu host,+vmx -m 2048 -append ept_access_test_not_present
arch = x86_64
groups = vmx
[vmx_ept_access_test_read_only]
file = vmx.flat
extra_params = -cpu host,+vmx -m 2048 -append ept_access_test_read_only
arch = x86_64
groups = vmx
[vmx_ept_access_test_write_only]
file = vmx.flat
extra_params = -cpu host,+vmx -m 2048 -append ept_access_test_write_only
arch = x86_64
groups = vmx
[vmx_ept_access_test_read_write]
file = vmx.flat
extra_params = -cpu host,+vmx -m 2048 -append ept_access_test_read_write
arch = x86_64
groups = vmx
[vmx_ept_access_test_execute_only]
file = vmx.flat
extra_params = -cpu host,+vmx -m 2048 -append ept_access_test_execute_only
arch = x86_64
groups = vmx
[vmx_ept_access_test_read_execute]
file = vmx.flat
extra_params = -cpu host,+vmx -m 2048 -append ept_access_test_read_execute
arch = x86_64
groups = vmx
[vmx_ept_access_test_write_execute]
file = vmx.flat
extra_params = -cpu host,+vmx -m 2048 -append ept_access_test_write_execute
arch = x86_64
groups = vmx
[vmx_ept_access_test_read_write_execute]
file = vmx.flat
extra_params = -cpu host,+vmx -m 2048 -append ept_access_test_read_write_execute
arch = x86_64
groups = vmx
[vmx_ept_access_test_reserved_bits]
file = vmx.flat
extra_params = -cpu host,+vmx -m 2048 -append ept_access_test_reserved_bits
arch = x86_64
groups = vmx
[vmx_ept_access_test_ignored_bits]
file = vmx.flat
extra_params = -cpu host,+vmx -m 2048 -append ept_access_test_ignored_bits
arch = x86_64
groups = vmx
[vmx_ept_access_test_paddr_not_present_ad_disabled]
file = vmx.flat
extra_params = -cpu host,+vmx -m 2048 -append ept_access_test_paddr_not_present_ad_disabled
arch = x86_64
groups = vmx
[vmx_ept_access_test_paddr_not_present_ad_enabled]
file = vmx.flat
extra_params = -cpu host,+vmx -m 2048 -append ept_access_test_paddr_not_present_ad_enabled
arch = x86_64
groups = vmx
[vmx_ept_access_test_paddr_read_only_ad_disabled]
file = vmx.flat
extra_params = -cpu host,+vmx -m 2048 -append ept_access_test_paddr_read_only_ad_disabled
arch = x86_64
groups = vmx
[vmx_ept_access_test_paddr_read_only_ad_enabled]
file = vmx.flat
extra_params = -cpu host,+vmx -m 2048 -append ept_access_test_paddr_read_only_ad_enabled
arch = x86_64
groups = vmx
[vmx_ept_access_test_paddr_read_write]
file = vmx.flat
extra_params = -cpu host,+vmx -m 2048 -append ept_access_test_paddr_read_write
arch = x86_64
groups = vmx
[vmx_ept_access_test_paddr_read_write_execute]
file = vmx.flat
extra_params = -cpu host,+vmx -m 2048 -append ept_access_test_paddr_read_write_execute
arch = x86_64
groups = vmx
[vmx_ept_access_test_paddr_read_execute_ad_disabled]
file = vmx.flat
extra_params = -cpu host,+vmx -m 2048 -append ept_access_test_paddr_read_execute_ad_disabled
arch = x86_64
groups = vmx
[vmx_ept_access_test_paddr_read_execute_ad_enabled]
file = vmx.flat
extra_params = -cpu host,+vmx -m 2048 -append ept_access_test_paddr_read_execute_ad_enabled
arch = x86_64
groups = vmx
[vmx_ept_access_test_paddr_not_present_page_fault]
file = vmx.flat
extra_params = -cpu host,+vmx -m 2048 -append ept_access_test_paddr_not_present_page_fault
arch = x86_64
groups = vmx
[vmx_ept_access_test_force_2m_page]
file = vmx.flat
extra_params = -cpu host,+vmx -m 2048 -append ept_access_test_force_2m_page
arch = x86_64
groups = vmx
[debug]
file = debug.flat
arch = x86_64
[hyperv_synic]
file = hyperv_synic.flat
smp = 2
extra_params = -cpu kvm64,hv_synic -device hyperv-testdev
[hyperv_stimer]
file = hyperv_stimer.flat
smp = 2
extra_params = -cpu kvm64,hv_time,hv_synic,hv_stimer -device hyperv-testdev
[hyperv_clock]
file = hyperv_clock.flat
smp = 2
extra_params = -cpu kvm64,hv_time
[intel_iommu]
file = intel-iommu.flat
arch = x86_64
timeout = 30
smp = 4
extra_params = -M q35,kernel-irqchip=split -device intel-iommu,intremap=on,eim=off -device edu