linux/tools/testing/selftests/kvm
Paolo Bonzini 42a0305ab1 KVM/arm64 changes for 6.17, take #2
- Correctly handle 'invariant' system registers for protected VMs
 
  - Improved handling of VNCR data aborts, including external aborts
 
  - Fixes for handling of FEAT_RAS for NV guests, providing a sane
    fault context during SEA injection and preventing the use of
    RASv1p1 fault injection hardware
 
  - Ensure that page table destruction when a VM is destroyed gives an
    opportunity to reschedule
 
  - Large fix to KVM's infrastructure for managing guest context loaded
    on the CPU, addressing issues where the output of AT emulation
    doesn't get reflected to the guest
 
  - Fix AT S12 emulation to actually perform stage-2 translation when
    necessary
 
  - Avoid attempting vLPI irqbypass when GICv4 has been explicitly
    disabled for a VM
 
  - Minor KVM + selftest fixes
 -----BEGIN PGP SIGNATURE-----
 
 iI0EABYIADUWIQSNXHjWXuzMZutrKNKivnWIJHzdFgUCaLC0JBccb2xpdmVyLnVw
 dG9uQGxpbnV4LmRldgAKCRCivnWIJHzdFogJAQCyxHd5tuvXWWT/iC2EYFlPWYkU
 LOQbNhus16QjQ9f2ggD8CoA+6UAxzYW7ZU6IzYkDhJkN/3dKQEQhh8Cx0GXXRAs=
 =uky+
 -----END PGP SIGNATURE-----

Merge tag 'kvmarm-fixes-6.17-1' of https://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD

KVM/arm64 changes for 6.17, take #2

 - Correctly handle 'invariant' system registers for protected VMs

 - Improved handling of VNCR data aborts, including external aborts

 - Fixes for handling of FEAT_RAS for NV guests, providing a sane
   fault context during SEA injection and preventing the use of
   RASv1p1 fault injection hardware

 - Ensure that page table destruction when a VM is destroyed gives an
   opportunity to reschedule

 - Large fix to KVM's infrastructure for managing guest context loaded
   on the CPU, addressing issues where the output of AT emulation
   doesn't get reflected to the guest

 - Fix AT S12 emulation to actually perform stage-2 translation when
   necessary

 - Avoid attempting vLPI irqbypass when GICv4 has been explicitly
   disabled for a VM

 - Minor KVM + selftest fixes
2025-08-29 12:57:31 -04:00
..
arm64 KVM/arm64 changes for 6.17, take #2 2025-08-29 12:57:31 -04:00
include KVM/arm64 changes for 6.17, round #1 2025-07-29 12:27:40 -04:00
lib KVM/arm64 changes for 6.17, take #2 2025-08-29 12:57:31 -04:00
riscv KVM: riscv: selftests: Add vector extension tests 2025-05-21 09:34:40 +05:30
s390
x86 Merge tag 'kvm-x86-selftests-6.17' of https://github.com/kvm-x86/linux into HEAD 2025-07-29 08:36:44 -04:00
.gitignore
Makefile KVM: selftests: Add supported test cases for LoongArch 2025-05-20 20:20:26 +08:00
Makefile.kvm KVM/arm64 changes for 6.17, take #2 2025-08-29 12:57:31 -04:00
access_tracking_perf_test.c KVM: selftests: Print a more helpful message for EACCESS in access tracking test 2025-06-20 13:39:11 -07:00
arch_timer.c KVM: selftests: Convert arch_timer tests to common helpers to pin task 2025-07-09 09:33:42 -07:00
coalesced_io_test.c
config KVM: selftests: Add CONFIG_EVENTFD for irqfd selftest 2025-07-10 06:20:20 -07:00
demand_paging_test.c
dirty_log_perf_test.c
dirty_log_test.c
get-reg-list.c
guest_memfd_test.c
guest_print_test.c
hardware_disable_test.c
irqfd_test.c KVM: selftests: Add a KVM_IRQFD test to verify uniqueness requirements 2025-06-23 09:51:01 -07:00
kvm_binary_stats_test.c
kvm_create_max_vcpus.c
kvm_page_table_test.c
memslot_modification_stress_test.c
memslot_perf_test.c
mmu_stress_test.c
pre_fault_memory_test.c
rseq_test.c KVM: selftests: Add option to rseq test to override /dev/cpu_dma_latency 2025-04-04 07:07:39 -04:00
set_memory_region_test.c KVM: selftests: Add supported test cases for LoongArch 2025-05-20 20:20:26 +08:00
settings
steal_time.c
system_counter_offset_test.c