linux-yocto/tools/testing/selftests/kvm/include/aarch64
Colton Lewis 54306f5644 KVM: arm64: selftests: Add arch_timer_edge_cases selftest
Add a new arch_timer_edge_cases selftests that validates:

* timers above the max TVAL value
* timers in the past
* moving counters ahead and behind pending timers
* reprograming timers
* timers fired multiple times
* masking/unmasking using the timer control mask

These are intentionally unusual scenarios to stress compliance with
the arm architecture.

Co-developed-by: Ricardo Koller <ricarkol@google.com>
Signed-off-by: Ricardo Koller <ricarkol@google.com>
Signed-off-by: Colton Lewis <coltonlewis@google.com>
Link: https://lore.kernel.org/r/20240823175836.2798235-3-coltonlewis@google.com
Signed-off-by: Marc Zyngier <maz@kernel.org>
2024-08-30 09:04:16 +01:00
..
arch_timer.h KVM: arm64: selftests: Add arch_timer_edge_cases selftest 2024-08-30 09:04:16 +01:00
delay.h KVM: arm64: selftests: Add basic support to generate delays 2021-10-17 11:17:20 +01:00
gic_v3_its.h KVM: selftests: Add a minimal library for interacting with an ITS 2024-04-25 13:19:56 +01:00
gic_v3.h KVM: selftests: Align with kernel's GIC definitions 2024-04-25 13:19:56 +01:00
gic.h KVM: selftests: Add helper for enabling LPIs on a redistributor 2024-04-25 13:19:56 +01:00
kvm_util_arch.h KVM: selftests: Allow tagging protected memory in guest page tables 2024-02-28 16:39:49 -08:00
processor.h KVM: arm64: selftests: Ensure pending interrupts are handled in arch_timer test 2024-08-30 09:03:45 +01:00
spinlock.h KVM: arm64: selftests: Add light-weight spinlock support 2021-10-17 11:17:21 +01:00
ucall.h Revert "kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h" 2024-04-29 12:54:13 -07:00
vgic.h KVM: selftests: Add a minimal library for interacting with an ITS 2024-04-25 13:19:56 +01:00