| ############################################################################## |
| # 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 |