]> git.ipfire.org Git - thirdparty/qemu.git/commit
tests/qtest: Add XIVE tests for the powernv10 machine
authorFrederic Barrat <fbarrat@linux.ibm.com>
Fri, 4 Oct 2024 17:50:22 +0000 (12:50 -0500)
committerNicholas Piggin <npiggin@gmail.com>
Sun, 3 Nov 2024 23:14:57 +0000 (09:14 +1000)
commit31bfbc00d0c0dc50541f6372307a2904920a75fa
tree07fabeaac559a6ed419f27745b639a9cb8552593
parent85eed50753a4f1eb059b3e9d0a59371db9bdede6
tests/qtest: Add XIVE tests for the powernv10 machine

These XIVE tests include:
- General interrupt IRQ tests that:
  - enable and trigger an interrupt
  - acknowledge the interrupt
  - end of interrupt processing
- Test the Pull Thread Context to Odd Thread Reporting Line
- Test the different cache flush inject and queue sync inject operations

Co-authored-by: Frederic Barrat <fbarrat@linux.ibm.com>
Co-authored-by: Glenn Miles <milesg@linux.ibm.com>
Co-authored-by: Michael Kowal <kowal@linux.ibm.com>
Signed-off-by: Frederic Barrat <fbarrat@linux.ibm.com>
Signed-off-by: Glenn Miles <milesg@linux.ibm.com>
Signed-off-by: Michael Kowal <kowal@linux.ibm.com>
Reviewed-by: Cédric Le Goater <clg@redhat.com>
Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
MAINTAINERS
tests/qtest/meson.build
tests/qtest/pnv-xive2-common.c [new file with mode: 0644]
tests/qtest/pnv-xive2-common.h [new file with mode: 0644]
tests/qtest/pnv-xive2-flush-sync.c [new file with mode: 0644]
tests/qtest/pnv-xive2-test.c [new file with mode: 0644]