aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2020-07-22arm64: Add tests for emulation of Address Translation instructionsnv/at/wipJames Morse7-3/+218
2020-05-04Merge tag 's390x-2020-04-30' of https://github.com/davidhildenbrand/kvm-unit-...Paolo Bonzini10-26/+196
2020-05-04svm: Fix nmi hlt test to fail test correctlyCathy Avery1-0/+1
2020-05-04x86: msr: Don't test bits 63:32 of SYSENTER MSRs on 32-bit buildsSean Christopherson1-2/+3
2020-05-04nVMX: Check EXIT_QUALIFICATION on VM-Enter failures due to bad guest stateSean Christopherson2-1/+9
2020-05-04x86: ioapic: Run physical destination mode test iff cpu_count() > 1Sean Christopherson1-1/+2
2020-05-04x86: nVMX: add new test for vmread/vmwrite flags preservationSimon Smith1-0/+140
2020-04-30s390x: Fix library constant definitionsJanosch Frank1-4/+4
2020-04-30s390x: smp: Add restart when running testJanosch Frank1-0/+29
2020-04-30s390x: smp: Use full PSW to bringup new cpuJanosch Frank2-1/+4
2020-04-30s390x: smp: Remove unneeded cpu loopsJanosch Frank1-7/+1
2020-04-30s390x: smp: Loop if secondary cpu returns into cpu setup againJanosch Frank1-1/+3
2020-04-30s390x: smp: Test local interrupts after cpu resetJanosch Frank1-0/+21
2020-04-30s390x: smp: Test stop and store status on a running and stopped cpuJanosch Frank1-0/+14
2020-04-30s390x: smp: Dirty fpc before initial reset testJanosch Frank1-0/+1
2020-04-24s390x: smp: Test all CRs on initial resetJanosch Frank1-1/+17
2020-04-24s390x: unittests: Use smp parameterAndrew Jones1-1/+1
2020-04-24s390x/smp: add minimal test for sigp sense running statusChristian Borntraeger3-2/+16
2020-04-24s390x: STFLE operates on doublewordsDavid Hildenbrand2-8/+8
2020-04-24s390x/smp: fix detection of "running"Christian Borntraeger1-1/+1
2020-04-24s390x: Add stsi 3.2.2 testsJanosch Frank2-0/+74
2020-04-24MAINTAINERS: s390x: add linux-s390 listCornelia Huck1-0/+1
2020-04-24MAINTAINERS: s390x: add myself as reviewerCornelia Huck1-0/+1
2020-04-24MAINTAINERS: Add Janosch as a s390x maintainerThomas Huth1-1/+1
2020-04-23SVM: move guest past HLTPaolo Bonzini1-0/+8
2020-04-23nVMX: Add testcase to cover VMWRITE to nonexistent CR3-target valuesSean Christopherson1-0/+4
2020-04-23x86: svm: call default_prepare from exc_inject_preparePaolo Bonzini1-2/+3
2020-04-23x86: VMX: Add another corner-case VMX-preemption timer testJim Mattson1-0/+104
2020-04-23x86: nVMX: Add some corner-case VMX-preemption timer testsJim Mattson1-0/+120
2020-04-23x86: access: Add tests for reserved bits of guest physical addressMohammed Gamal2-4/+32
2020-04-21kvm-unit-tests: nSVM: Test that CR0[63:32] are not set on VMRUN of nested guestsKrish Sadhukhan1-0/+14
2020-04-17x86: VMX: test MTF VM-exit event injectionOliver Upton1-2/+11
2020-04-16kvm-unit-tests: nSVM: Test CR0.CD and CR0.NW combination on VMRUN of nested g...Krish Sadhukhan1-1/+27
2020-04-16kvm-unit-tests: SVM: Add #defines for CR0.CD and CR0.NWKrish Sadhukhan1-0/+2
2020-04-15svm: add a test for exception injectionPaolo Bonzini1-0/+70
2020-04-09svm: Add test cases around NMI injection with HLTCathy Avery1-0/+103
2020-04-09svm: Add test cases around NMI injectionCathy Avery1-0/+82
2020-04-07arch-run: Add reserved variables to the default environAndrew Jones3-50/+97
2020-04-07runtime: Always honor the unittests.cfg accel requirementAndrew Jones1-1/+8
2020-04-07run_migration: Implement our own waitAndrew Jones1-1/+5
2020-04-04arm/arm64: ITS: pending table migration testEric Auger3-0/+169
2020-04-04arm/arm64: ITS: migration testsEric Auger4-6/+91
2020-04-03arm/run: Allow Migration testsEric Auger3-2/+30
2020-04-03arm/arm64: ITS: INT functional testsEric Auger2-11/+213
2020-04-03arm/arm64: ITS: CommandsEric Auger3-1/+515
2020-04-03arm/arm64: ITS: Device and collection InitializationEric Auger2-0/+57
2020-04-03arm/arm64: ITS: its_enable_defaultsEric Auger4-0/+45
2020-04-03arm/arm64: ITS: Introspection testsEric Auger8-7/+311
2020-04-03arm/arm64: gicv3: Set the LPI config and pending tablesEric Auger2-0/+70
2020-04-03arm/arm64: gicv3: Add some re-distributor definesEric Auger1-0/+6
2020-04-03arm/arm64: gic: Introduce setup_irq() helperEric Auger2-13/+8
2020-04-03page_alloc: Introduce get_order()Eric Auger2-1/+7
2020-04-03libcflat: Add other size definesEric Auger1-0/+3
2020-04-03arm: pmu: Test overflow interruptsEric Auger2-0/+145
2020-04-03arm: gic: Introduce gic_irq_set_clr_enable() helperEric Auger2-0/+35
2020-04-03arm: pmu: test 32-bit <-> 64-bit transitionsEric Auger2-0/+144
2020-04-03arm: pmu: Test chained countersEric Auger2-1/+109
2020-04-03arm: pmu: Test SW_INCR event countEric Auger2-0/+53
2020-04-03arm: pmu: Basic event counter TestsEric Auger3-0/+271
2020-04-03arm: pmu: Check Required Event SupportEric Auger3-0/+86
2020-04-03arm: pmu: Introduce defines for PMU versionsEric Auger1-5/+21
2020-04-03arm: pmu: Add a pmu structEric Auger1-8/+21
2020-04-03arm: pmu: Don't check PMCR.IMP anymoreEric Auger1-25/+14
2020-04-03arm: pmu: Let pmu tests take a sub-test parameterEric Auger2-12/+20
2020-04-03arm64: Provide read/write_sysreg_sAndrew Jones1-0/+11
2020-04-03arm64: timer: Speed up gic-timer-state checkAndrew Jones3-29/+63
2020-04-03arm64: timer: Use existing helpers to access counter/timersZenghui Yu1-8/+8
2020-04-03arm64: timer: Use the proper RDist register name in GICv3Zenghui Yu2-2/+6
2020-04-03arm/arm64: gic: Move gic_state enumeration to asm/gic.hZenghui Yu2-7/+7
2020-04-03arm/arm64: Perform dcache clean + invalidate after turning MMU offAlexandru Elisei5-0/+78
2020-04-03arm64: timer: Test behavior when timer disabled or maskedAlexandru Elisei2-1/+8
2020-04-03arm64: timer: Check the timer interrupt stateAlexandru Elisei1-4/+11
2020-04-03arm64: timer: Wait for the GIC to sample timer interrupt stateAlexandru Elisei2-6/+39
2020-04-03arm64: timer: EOIR the interrupt after masking the timerAlexandru Elisei1-3/+4
2020-04-03arm64: timer: Make irq_received volatileAlexandru Elisei1-1/+1
2020-04-03arm64: timer: Add ISB before reading the counter valueAlexandru Elisei1-0/+2
2020-04-03arm64: timer: Add ISB after register writesAlexandru Elisei1-3/+6
2020-04-03arm/arm64: psci: Don't run C code without stack or vectorsAlexandru Elisei1-3/+11
2020-04-03Makefile: Use no-stack-protector compiler optionsAlexandru Elisei1-2/+2
2020-03-31x86: vmx: skip atomic_switch_overflow_msrs_test on bare metalNadav Amit1-1/+4
2020-03-31x86: vmx: Fix "EPT violation - paging structure" testNadav Amit1-8/+9
2020-03-31x86: access: Shadow CR0, CR4 and EFER to avoid unnecessary VM-ExitsSean Christopherson1-18/+27
2020-03-31x86: Reload SS when switching to 5-level page tablesSean Christopherson1-0/+3
2020-03-31x86: Run unit tests with --no-reboot so shutdowns show up as failuresSean Christopherson1-1/+1
2020-03-18kvm-unit-test: nVMX: Test GUEST_BNDCFGS VM-Entry control on vmentry of nested...Krish Sadhukhan1-0/+45
2020-03-18kvm-unit-test: nSVM: Test SVME.EFER on VMRUN of nested guestsKrish Sadhukhan1-0/+22
2020-03-18kvm-unit-test: nSVM: Add alternative (v2) test format for nested guestsKrish Sadhukhan3-18/+64
2020-03-18svm: move VMCB out of struct svm_testPaolo Bonzini3-89/+89
2020-03-18Merge branch 'restructure-svm' into HEADPaolo Bonzini4-1651/+1703
2020-03-18kvm-unit-test: nSVM: Restructure nSVM test codeKrish Sadhukhan4-1499/+1551
2020-03-18x86: vmx: Expect multiple error codes on HOST_EFER corruptionNadav Amit1-1/+23
2020-03-17kvm-unit-test: VMX: Add enum for GUEST_BNDCFGS field and LOAD_BNDCFGS vmentry...Krish Sadhukhan1-0/+2
2020-03-17x86: Fix the logical destination mode testNitesh Narayan Lal2-5/+8
2020-03-14nVMX: Pass exit reason enum to print_vmexit_info()Sean Christopherson3-29/+28
2020-03-14nVMX: Pass exit reason union to is_hypercall()Sean Christopherson1-12/+7
2020-03-14nVMX: Pass exit reason union to v1 exit handlersSean Christopherson3-115/+88
2020-03-14nVMX: Expose __enter_guest() and consolidate guest state test codeSean Christopherson3-92/+40
2020-03-14nVMX: Drop redundant check for guest terminationSean Christopherson1-10/+0
2020-03-14nVMX: Consolidate non-canonical code in test_canonical()Sean Christopherson1-23/+17
2020-03-14nVMX: Refactor VM-Entry "failure" struct into "result"Sean Christopherson3-79/+112
2020-03-14nVMX: Eliminate superfluous entry_failure_handler() wrapperSean Christopherson1-16/+3
2020-03-05x86: Move definition of some exception vectors into processor.hXiaoyao Li4-5/+5
2020-03-05svm: Add test cases around interrupt injection and haltingCathy Avery1-0/+141
2020-03-05svm: rename and comment the pending_event_vmask testPaolo Bonzini1-9/+16
2020-03-05svm: allow specifying the tests to be runPaolo Bonzini1-1/+45
2020-02-28x86: VMX: the "noclone" attribute is not neededPaolo Bonzini1-1/+1
2020-02-28svm: change operand to output-only for matching constraintBill Wendling1-2/+2
2020-02-28x86: realmode: syscall: add explicit size suffix to ambiguous instructionsBill Wendling2-4/+4
2020-02-28pci: use uint32_t for unsigned long valuesPaolo Bonzini1-2/+2
2020-02-28x86: emulator: use "SSE2" for the targetBill Wendling1-1/+1
2020-02-25x86: VMX: Add tests for monitor trap flagOliver Upton2-0/+158
2020-02-24vmx: tweak XFAILS for #DB testPaolo Bonzini1-2/+2
2020-02-24x86: pmu: Test perfctr overflow after WRMSR on a running counterEric Hankland1-1/+18
2020-02-05Merge tag 's390x-2020-02-04' of https://gitlab.com/huth/kvm-unit-tests into HEADPaolo Bonzini7-66/+102
2020-02-05x86: provide enabled and disabled variation of the PCID testPaolo Bonzini1-1/+6
2020-02-05x86: pmu: Test WRMSR on a running counterEric Hankland1-0/+16
2020-02-05x86: Fix the name for the SMEP CPUID bitSean Christopherson2-3/+3
2020-02-04travis.yml: Prevent 'script' from premature exitWainer dos Santos Moschetta1-2/+1
2020-02-04gitlab-ci.yml: Remove ioapic from the x86 testsThomas Huth1-1/+1
2020-02-03s390x: smp: Wait for cpu setup to finishJanosch Frank2-0/+5
2020-02-03s390x: smp: Rework cpu start and active trackingJanosch Frank1-21/+35
2020-02-03s390x: smp: Only use smp_cpu_setup onceJanosch Frank1-7/+14
2020-02-03s390x: Add cpu id to interrupt error printsJanosch Frank1-10/+10
2020-02-03s390x: Stop the cpu that is executing exit()Janosch Frank1-1/+1
2020-02-03s390x: smp: Fix ecall and emcall report stringsJanosch Frank1-2/+2
2020-02-03s390x: smp: Cleanup smp.cJanosch Frank1-22/+33
2020-01-30Merge tag 's390x-2020-01-30' of https://github.com/davidhildenbrand/kvm-unit-...Paolo Bonzini9-24/+531
2020-01-24s390x: SCLP unit testClaudio Imbrenda3-0/+488
2020-01-24s390x: lib: fix program interrupt handler if sclp_busy was setClaudio Imbrenda1-1/+4
2020-01-24s390x: lib: add SPX and STPX instruction wrapperClaudio Imbrenda2-15/+22
2020-01-24s390x: lib: fix stfl wrapper asmClaudio Imbrenda1-1/+1
2020-01-24s390x: sclp: add service call instruction wrapperClaudio Imbrenda2-6/+14
2020-01-24s390x: export sclp_setup_intClaudio Imbrenda2-1/+2
2020-01-22Makefile: Compile the kvm-unit-tests with -fno-strict-aliasingThomas Huth1-1/+1
2020-01-22x86: VMX: Check precondition for RDTSC testOliver Upton1-3/+3
2020-01-22Remove the old api folderThomas Huth14-938/+1
2020-01-21expect python3 in the pathPaolo Bonzini1-1/+1
2020-01-21Merge branch 'arm/queue' of https://github.com/rhdrjones/kvm-unit-tests into ...Paolo Bonzini5-87/+203
2020-01-21x86: VMX: Check EPT AD bits when enabled in ept_access_paddr()Oliver Upton1-0/+18
2020-01-21svm: replace set_host_if with prepare_gif_clear callbackPaolo Bonzini1-8/+6
2020-01-21svm: introduce prepare_gif_clear callbackPaolo Bonzini1-47/+84
2020-01-21README: Add intro about the configuration fileWainer dos Santos Moschetta1-0/+11
2020-01-21README: Fix markdown formattingWainer dos Santos Moschetta1-39/+45
2020-01-19kvm-unit-test: nVMX: Test GUEST_DR7 on vmentry of nested guestsKrish Sadhukhan1-0/+44
2020-01-18x86: Add a kvm module parameter check for vmware_backdoors testBabu Moger1-0/+1
2020-01-18add .editorconfig definitionAlex Bennée1-0/+15
2020-01-18x86: vmx: Remove max_index tracking in check_vmcs_field()Nadav Amit1-15/+3
2020-01-18x86: vmx: Comprehensive max VMCS field searchNadav Amit1-4/+34
2020-01-13arm/arm64: selftest: Add prefetch abort testAndrew Jones2-0/+97
2020-01-13arm/arm64: selftest: Allow test_exception clobber list to be extendedAndrew Jones1-54/+51
2020-01-13arm/arm64: Improve memory region managementAndrew Jones3-33/+55
2020-01-08Merge branch 'arm/queue' of https://github.com/rhdrjones/kvm-unit-tests into ...Paolo Bonzini20-64/+221
2020-01-07x86: Add the cmpxchg8b test to the CIThomas Huth3-2/+6
2020-01-07x86: Add the setjmp test to the CIThomas Huth4-9/+10
2020-01-07x86: Fix coding style in setjmp.cThomas Huth1-12/+12
2020-01-07scripts: Fix premature_failure() check with newer versions of QEMUThomas Huth1-1/+1
2020-01-06arm: cstart64.S: Remove icache invalidation from asm_mmu_enableAlexandru Elisei1-1/+0
2020-01-06arm/arm64: Invalidate TLB before enabling MMUAlexandru Elisei2-1/+4
2020-01-06arm: cstart64.S: Downgrade TLBI to non-shareable in asm_mmu_enableAlexandru Elisei1-2/+2
2020-01-06lib: arm/arm64: Refuse to disable the MMU with non-identity stack pointerAlexandru Elisei1-0/+4
2020-01-06arm64: timer: Write to ICENABLER to disable timer IRQAlexandru Elisei3-11/+13
2020-01-06lib: arm/arm64: Teach mmu_clear_user about block mappingsAlexandru Elisei7-9/+42
2020-01-06lib: arm: Implement flush_tlb_allAlexandru Elisei1-2/+6
2020-01-06lib: arm/arm64: Add missing include for alloc_page.h in pgtable.hAlexandru Elisei2-0/+2
2020-01-06lib: arm/arm64: Remove unused CPU_OFF parameterAlexandru Elisei1-3/+1
2020-01-06lib: arm/arm64: Use WRITE_ONCE to update the translation tablesAlexandru Elisei3-12/+26
2020-01-06lib: Add WRITE_ONCE and READ_ONCE implementations in compiler.hAlexandru Elisei1-0/+83
2020-01-06lib: arm: Add proper data synchronization barriers for TLBIsAlexandru Elisei1-2/+4
2020-01-06lib: arm/arm64: Remove unnecessary dcache maintenance operationsAlexandru Elisei4-17/+16
2019-12-27devicetree: Fix the dt_for_each_cpu_nodeZeng Tao1-1/+1
2019-12-27arm/arm64: PL031: Fix check_rtc_irqAndrew Jones1-2/+2
2019-12-27arm: Enable the VFPAndrew Jones3-3/+15
2019-12-27arm: Add missing test name prefix for pl031 and spinlockChen Qun2-0/+2
2019-12-18Update AMD instructions to conform to LLVM assemblerPeter Shier1-7/+8
2019-12-10Use #define for bit# 1 in GUEST_RFLAGSKrish Sadhukhan1-2/+2
2019-12-10x86: allow using memory above 4 GiBPaolo Bonzini3-5/+77
2019-12-10kvm-unit-test: nVMX: Test GUEST_SYSENTER_ESP and GUEST_SYSENTER_EIP on vmentr...Krish Sadhukhan1-10/+13
2019-12-10kvm-unit-test: nVMX: Remove test_sysenter_field() and use test_canonical() in...Krish Sadhukhan1-26/+2
2019-12-10kvm-unit-test: nVMX: Modify test_canonical() to process guest fields alsoKrish Sadhukhan1-13/+41
2019-12-10svm: Verify the effect of V_INTR_MASKING on INTR interruptsCathy Avery1-2/+103
2019-12-09travis.yml: Run 32-bit tests with KVM, tooThomas Huth1-3/+7
2019-12-06Switch the order of the parameters in report() and report_xfail()Thomas Huth67-1111/+1189
2019-12-06MAINTAINERS: Radim is no longer available as kvm-unit-tests maintainerThomas Huth1-2/+0
2019-12-04x86: Add RDTSC testAaron Lewis2-0/+94
2019-11-27runtime: set MAX_SMP to number of online cpusAndrew Jones1-1/+1
2019-11-23x86: ioapic: Test physical and logical destination modeNitesh Narayan Lal1-0/+65
2019-11-23x86: ioapic: Add the smp configuration to ioapic unittestNitesh Narayan Lal1-0/+1
2019-11-23x86: vmx: Fix the check whether CMCI is supportedNadav Amit2-9/+8
2019-11-21x86: add tests for MSR_IA32_TSX_CTRLPaolo Bonzini6-1/+94
2019-11-18Merge tag 's390x-2019-11-18' of https://github.com/davidhildenbrand/kvm-unit-...Paolo Bonzini8-107/+158
2019-11-18travis.yml: Expect that at least one test succeedsThomas Huth1-0/+1
2019-11-18travis.yml: Test the i386 build, tooThomas Huth1-0/+15
2019-11-18travis.yml: Test with KVM instead of TCG (on x86)Thomas Huth1-5/+14
2019-11-18travis.yml: Install only the required packages for each entry in the matrixThomas Huth1-22/+31
2019-11-18travis.yml: Re-arrange the test matrixThomas Huth1-36/+56
2019-11-18s390x: Load reset psw on diag308 resetJanosch Frank3-8/+21
2019-11-18s390x: Add CR save areaJanosch Frank5-11/+11
2019-11-18s390x: Fix initial cr0 load commentsJanosch Frank1-2/+2
2019-11-18s390x: sclp: expose ram_size and max_ram_sizeClaudio Imbrenda2-0/+12
2019-11-18s390x: improve error reporting for interruptsClaudio Imbrenda1-2/+2