From: Nicholas Piggin <npiggin@gmail.com>
To: Thomas Huth <thuth@redhat.com>
Cc: Laurent Vivier <lvivier@redhat.com>,
kvm@vger.kernel.org, Nicholas Piggin <npiggin@gmail.com>,
Andrew Jones <andrew.jones@linux.dev>,
Paolo Bonzini <pbonzini@redhat.com>,
linuxppc-dev@lists.ozlabs.org
Subject: [kvm-unit-tests PATCH v8 00/35] migration, powerpc improvements
Date: Fri, 5 Apr 2024 18:35:01 +1000 [thread overview]
Message-ID: <20240405083539.374995-1-npiggin@gmail.com> (raw)
Tree here
https://gitlab.com/npiggin/kvm-unit-tests/-/tree/powerpc?ref_type=heads
(That tree has some shellcheck patches at the end, not in this series)
Since v7, fixed a couple of Thomas' review comments. Also added
a test for PMC5 counting vs interrupts which is broken on upstream
TCG. And a small fix for SMP+MMU (secondary stack was being allocated
in discontiguous virtual memory if they were started when MMU is
enabled on the primary) discovered while I was making a test case
for TCG TLB races (not yet included in the series).
(https://lists.gnu.org/archive/html/qemu-ppc/2024-03/msg00567.html)
Thanks,
Nick
Nicholas Piggin (35):
arch-run: Add functions to help handle migration directives from test
arch-run: Keep infifo open
migration: Add a migrate_skip command
(arm|s390): Use migrate_skip in test cases
arch-run: Add a "continuous" migration option for tests
gitlab-ci: Run migration selftest on s390x and powerpc
common: add memory dirtying vs migration test
powerpc: Fix KVM caps on POWER9 hosts
powerpc: Fix stack backtrace termination
powerpc: interrupt stack backtracing
powerpc/sprs: Specify SPRs with data rather than code
powerpc/sprs: Avoid taking PMU interrupts caused by register fuzzing
doc: start documentation directory with unittests.cfg doc
scripts: allow machine option to be specified in unittests.cfg
scripts: Accommodate powerpc powernv machine differences
powerpc: Support powernv machine with QEMU TCG
powerpc: Fix emulator illegal instruction test for powernv
powerpc/sprs: Test hypervisor registers on powernv machine
powerpc: general interrupt tests
powerpc: Add rtas stop-self support
powerpc: Remove broken SMP exception stack setup
powerpc: add SMP and IPI support
powerpc: Permit ACCEL=tcg,thread=single
powerpc: Avoid using larx/stcx. in spinlocks when only one CPU is
running
powerpc: Add atomics tests
powerpc: Add timebase tests
powerpc: Add MMU support
common/sieve: Use vmalloc.h for setup_mmu definition
common/sieve: Support machines without MMU
powerpc: Add sieve.c common test
powerpc: add usermode support
powerpc: add pmu tests
configure: Make arch_libdir a first-class entity
powerpc: Remove remnants of ppc64 directory and build structure
powerpc: gitlab CI update
.gitlab-ci.yml | 26 +-
MAINTAINERS | 1 -
Makefile | 2 +-
arm/gic.c | 21 +-
arm/unittests.cfg | 26 +-
common/memory-verify.c | 68 +++
common/selftest-migration.c | 26 +-
common/sieve.c | 15 +-
configure | 58 +-
docs/unittests.txt | 95 ++++
lib/libcflat.h | 2 -
lib/migrate.c | 37 +-
lib/migrate.h | 5 +
lib/{ppc64 => powerpc}/asm-offsets.c | 7 +
lib/{ppc64 => powerpc}/asm/asm-offsets.h | 0
lib/powerpc/asm/atomic.h | 6 +
lib/powerpc/asm/barrier.h | 12 +
lib/{ppc64 => powerpc}/asm/bitops.h | 4 +-
lib/powerpc/asm/hcall.h | 6 +
lib/{ppc64 => powerpc}/asm/io.h | 4 +-
lib/powerpc/asm/mmu.h | 10 +
lib/powerpc/asm/opal.h | 22 +
lib/powerpc/asm/page.h | 65 +++
lib/powerpc/asm/pgtable-hwdef.h | 66 +++
lib/powerpc/asm/pgtable.h | 125 +++++
lib/powerpc/asm/processor.h | 63 +++
lib/{ppc64 => powerpc}/asm/ptrace.h | 22 +-
lib/powerpc/asm/reg.h | 42 ++
lib/powerpc/asm/rtas.h | 2 +
lib/powerpc/asm/setup.h | 3 +-
lib/powerpc/asm/smp.h | 50 +-
lib/powerpc/asm/spinlock.h | 11 +
lib/powerpc/asm/stack.h | 3 +
lib/{ppc64 => powerpc}/asm/vpa.h | 0
lib/powerpc/hcall.c | 4 +-
lib/powerpc/io.c | 41 +-
lib/powerpc/io.h | 6 +
lib/powerpc/mmu.c | 283 ++++++++++
lib/powerpc/opal-calls.S | 50 ++
lib/powerpc/opal.c | 76 +++
lib/powerpc/processor.c | 91 +++-
lib/powerpc/rtas.c | 81 ++-
lib/powerpc/setup.c | 160 +++++-
lib/powerpc/smp.c | 287 ++++++++--
lib/powerpc/spinlock.c | 33 ++
lib/powerpc/stack.c | 53 ++
lib/ppc64/.gitignore | 1 -
lib/ppc64/asm/barrier.h | 9 -
lib/ppc64/asm/handlers.h | 1 -
lib/ppc64/asm/hcall.h | 1 -
lib/ppc64/asm/memory_areas.h | 6 -
lib/ppc64/asm/page.h | 1 -
lib/ppc64/asm/ppc_asm.h | 1 -
lib/ppc64/asm/processor.h | 1 -
lib/ppc64/asm/reg.h | 1 -
lib/ppc64/asm/rtas.h | 1 -
lib/ppc64/asm/setup.h | 1 -
lib/ppc64/asm/smp.h | 1 -
lib/ppc64/asm/spinlock.h | 6 -
lib/ppc64/asm/stack.h | 8 -
lib/s390x/io.c | 1 +
lib/s390x/uv.h | 1 +
lib/vmalloc.c | 7 +
lib/vmalloc.h | 2 +
lib/x86/vm.h | 1 +
powerpc/Makefile | 111 +++-
powerpc/Makefile.common | 85 ---
powerpc/Makefile.ppc64 | 27 -
powerpc/atomics.c | 374 +++++++++++++
powerpc/cstart64.S | 66 ++-
powerpc/emulator.c | 16 +
powerpc/interrupts.c | 516 ++++++++++++++++++
powerpc/memory-verify.c | 1 +
powerpc/pmu.c | 405 ++++++++++++++
powerpc/run | 42 +-
powerpc/selftest.c | 4 +-
powerpc/sieve.c | 1 +
powerpc/smp.c | 348 ++++++++++++
powerpc/sprs.c | 659 ++++++++++++++++-------
powerpc/timebase.c | 329 +++++++++++
powerpc/tm.c | 4 +-
powerpc/unittests.cfg | 101 +++-
riscv/unittests.cfg | 26 +-
s390x/Makefile | 1 +
s390x/memory-verify.c | 1 +
s390x/migration-cmm.c | 8 +-
s390x/migration-skey.c | 4 +-
s390x/migration.c | 1 +
s390x/mvpg.c | 1 +
s390x/selftest.c | 1 +
s390x/unittests.cfg | 37 +-
scripts/arch-run.bash | 116 +++-
scripts/common.bash | 8 +-
scripts/runtime.bash | 22 +-
x86/pmu.c | 1 +
x86/pmu_lbr.c | 1 +
x86/unittests.cfg | 26 +-
x86/vmexit.c | 1 +
x86/vmware_backdoors.c | 1 +
99 files changed, 4809 insertions(+), 657 deletions(-)
create mode 100644 common/memory-verify.c
create mode 100644 docs/unittests.txt
rename lib/{ppc64 => powerpc}/asm-offsets.c (94%)
rename lib/{ppc64 => powerpc}/asm/asm-offsets.h (100%)
create mode 100644 lib/powerpc/asm/atomic.h
create mode 100644 lib/powerpc/asm/barrier.h
rename lib/{ppc64 => powerpc}/asm/bitops.h (69%)
rename lib/{ppc64 => powerpc}/asm/io.h (50%)
create mode 100644 lib/powerpc/asm/mmu.h
create mode 100644 lib/powerpc/asm/opal.h
create mode 100644 lib/powerpc/asm/page.h
create mode 100644 lib/powerpc/asm/pgtable-hwdef.h
create mode 100644 lib/powerpc/asm/pgtable.h
rename lib/{ppc64 => powerpc}/asm/ptrace.h (59%)
create mode 100644 lib/powerpc/asm/spinlock.h
rename lib/{ppc64 => powerpc}/asm/vpa.h (100%)
create mode 100644 lib/powerpc/mmu.c
create mode 100644 lib/powerpc/opal-calls.S
create mode 100644 lib/powerpc/opal.c
create mode 100644 lib/powerpc/spinlock.c
create mode 100644 lib/powerpc/stack.c
delete mode 100644 lib/ppc64/.gitignore
delete mode 100644 lib/ppc64/asm/barrier.h
delete mode 100644 lib/ppc64/asm/handlers.h
delete mode 100644 lib/ppc64/asm/hcall.h
delete mode 100644 lib/ppc64/asm/memory_areas.h
delete mode 100644 lib/ppc64/asm/page.h
delete mode 100644 lib/ppc64/asm/ppc_asm.h
delete mode 100644 lib/ppc64/asm/processor.h
delete mode 100644 lib/ppc64/asm/reg.h
delete mode 100644 lib/ppc64/asm/rtas.h
delete mode 100644 lib/ppc64/asm/setup.h
delete mode 100644 lib/ppc64/asm/smp.h
delete mode 100644 lib/ppc64/asm/spinlock.h
delete mode 100644 lib/ppc64/asm/stack.h
delete mode 100644 powerpc/Makefile.common
delete mode 100644 powerpc/Makefile.ppc64
create mode 100644 powerpc/atomics.c
create mode 100644 powerpc/interrupts.c
create mode 120000 powerpc/memory-verify.c
create mode 100644 powerpc/pmu.c
create mode 120000 powerpc/sieve.c
create mode 100644 powerpc/smp.c
create mode 100644 powerpc/timebase.c
create mode 120000 s390x/memory-verify.c
--
2.43.0
WARNING: multiple messages have this Message-ID (diff)
From: Nicholas Piggin <npiggin@gmail.com>
To: Thomas Huth <thuth@redhat.com>
Cc: Nicholas Piggin <npiggin@gmail.com>,
Laurent Vivier <lvivier@redhat.com>,
Andrew Jones <andrew.jones@linux.dev>,
Paolo Bonzini <pbonzini@redhat.com>,
linuxppc-dev@lists.ozlabs.org, kvm@vger.kernel.org
Subject: [kvm-unit-tests PATCH v8 00/35] migration, powerpc improvements
Date: Fri, 5 Apr 2024 18:35:01 +1000 [thread overview]
Message-ID: <20240405083539.374995-1-npiggin@gmail.com> (raw)
Tree here
https://gitlab.com/npiggin/kvm-unit-tests/-/tree/powerpc?ref_type=heads
(That tree has some shellcheck patches at the end, not in this series)
Since v7, fixed a couple of Thomas' review comments. Also added
a test for PMC5 counting vs interrupts which is broken on upstream
TCG. And a small fix for SMP+MMU (secondary stack was being allocated
in discontiguous virtual memory if they were started when MMU is
enabled on the primary) discovered while I was making a test case
for TCG TLB races (not yet included in the series).
(https://lists.gnu.org/archive/html/qemu-ppc/2024-03/msg00567.html)
Thanks,
Nick
Nicholas Piggin (35):
arch-run: Add functions to help handle migration directives from test
arch-run: Keep infifo open
migration: Add a migrate_skip command
(arm|s390): Use migrate_skip in test cases
arch-run: Add a "continuous" migration option for tests
gitlab-ci: Run migration selftest on s390x and powerpc
common: add memory dirtying vs migration test
powerpc: Fix KVM caps on POWER9 hosts
powerpc: Fix stack backtrace termination
powerpc: interrupt stack backtracing
powerpc/sprs: Specify SPRs with data rather than code
powerpc/sprs: Avoid taking PMU interrupts caused by register fuzzing
doc: start documentation directory with unittests.cfg doc
scripts: allow machine option to be specified in unittests.cfg
scripts: Accommodate powerpc powernv machine differences
powerpc: Support powernv machine with QEMU TCG
powerpc: Fix emulator illegal instruction test for powernv
powerpc/sprs: Test hypervisor registers on powernv machine
powerpc: general interrupt tests
powerpc: Add rtas stop-self support
powerpc: Remove broken SMP exception stack setup
powerpc: add SMP and IPI support
powerpc: Permit ACCEL=tcg,thread=single
powerpc: Avoid using larx/stcx. in spinlocks when only one CPU is
running
powerpc: Add atomics tests
powerpc: Add timebase tests
powerpc: Add MMU support
common/sieve: Use vmalloc.h for setup_mmu definition
common/sieve: Support machines without MMU
powerpc: Add sieve.c common test
powerpc: add usermode support
powerpc: add pmu tests
configure: Make arch_libdir a first-class entity
powerpc: Remove remnants of ppc64 directory and build structure
powerpc: gitlab CI update
.gitlab-ci.yml | 26 +-
MAINTAINERS | 1 -
Makefile | 2 +-
arm/gic.c | 21 +-
arm/unittests.cfg | 26 +-
common/memory-verify.c | 68 +++
common/selftest-migration.c | 26 +-
common/sieve.c | 15 +-
configure | 58 +-
docs/unittests.txt | 95 ++++
lib/libcflat.h | 2 -
lib/migrate.c | 37 +-
lib/migrate.h | 5 +
lib/{ppc64 => powerpc}/asm-offsets.c | 7 +
lib/{ppc64 => powerpc}/asm/asm-offsets.h | 0
lib/powerpc/asm/atomic.h | 6 +
lib/powerpc/asm/barrier.h | 12 +
lib/{ppc64 => powerpc}/asm/bitops.h | 4 +-
lib/powerpc/asm/hcall.h | 6 +
lib/{ppc64 => powerpc}/asm/io.h | 4 +-
lib/powerpc/asm/mmu.h | 10 +
lib/powerpc/asm/opal.h | 22 +
lib/powerpc/asm/page.h | 65 +++
lib/powerpc/asm/pgtable-hwdef.h | 66 +++
lib/powerpc/asm/pgtable.h | 125 +++++
lib/powerpc/asm/processor.h | 63 +++
lib/{ppc64 => powerpc}/asm/ptrace.h | 22 +-
lib/powerpc/asm/reg.h | 42 ++
lib/powerpc/asm/rtas.h | 2 +
lib/powerpc/asm/setup.h | 3 +-
lib/powerpc/asm/smp.h | 50 +-
lib/powerpc/asm/spinlock.h | 11 +
lib/powerpc/asm/stack.h | 3 +
lib/{ppc64 => powerpc}/asm/vpa.h | 0
lib/powerpc/hcall.c | 4 +-
lib/powerpc/io.c | 41 +-
lib/powerpc/io.h | 6 +
lib/powerpc/mmu.c | 283 ++++++++++
lib/powerpc/opal-calls.S | 50 ++
lib/powerpc/opal.c | 76 +++
lib/powerpc/processor.c | 91 +++-
lib/powerpc/rtas.c | 81 ++-
lib/powerpc/setup.c | 160 +++++-
lib/powerpc/smp.c | 287 ++++++++--
lib/powerpc/spinlock.c | 33 ++
lib/powerpc/stack.c | 53 ++
lib/ppc64/.gitignore | 1 -
lib/ppc64/asm/barrier.h | 9 -
lib/ppc64/asm/handlers.h | 1 -
lib/ppc64/asm/hcall.h | 1 -
lib/ppc64/asm/memory_areas.h | 6 -
lib/ppc64/asm/page.h | 1 -
lib/ppc64/asm/ppc_asm.h | 1 -
lib/ppc64/asm/processor.h | 1 -
lib/ppc64/asm/reg.h | 1 -
lib/ppc64/asm/rtas.h | 1 -
lib/ppc64/asm/setup.h | 1 -
lib/ppc64/asm/smp.h | 1 -
lib/ppc64/asm/spinlock.h | 6 -
lib/ppc64/asm/stack.h | 8 -
lib/s390x/io.c | 1 +
lib/s390x/uv.h | 1 +
lib/vmalloc.c | 7 +
lib/vmalloc.h | 2 +
lib/x86/vm.h | 1 +
powerpc/Makefile | 111 +++-
powerpc/Makefile.common | 85 ---
powerpc/Makefile.ppc64 | 27 -
powerpc/atomics.c | 374 +++++++++++++
powerpc/cstart64.S | 66 ++-
powerpc/emulator.c | 16 +
powerpc/interrupts.c | 516 ++++++++++++++++++
powerpc/memory-verify.c | 1 +
powerpc/pmu.c | 405 ++++++++++++++
powerpc/run | 42 +-
powerpc/selftest.c | 4 +-
powerpc/sieve.c | 1 +
powerpc/smp.c | 348 ++++++++++++
powerpc/sprs.c | 659 ++++++++++++++++-------
powerpc/timebase.c | 329 +++++++++++
powerpc/tm.c | 4 +-
powerpc/unittests.cfg | 101 +++-
riscv/unittests.cfg | 26 +-
s390x/Makefile | 1 +
s390x/memory-verify.c | 1 +
s390x/migration-cmm.c | 8 +-
s390x/migration-skey.c | 4 +-
s390x/migration.c | 1 +
s390x/mvpg.c | 1 +
s390x/selftest.c | 1 +
s390x/unittests.cfg | 37 +-
scripts/arch-run.bash | 116 +++-
scripts/common.bash | 8 +-
scripts/runtime.bash | 22 +-
x86/pmu.c | 1 +
x86/pmu_lbr.c | 1 +
x86/unittests.cfg | 26 +-
x86/vmexit.c | 1 +
x86/vmware_backdoors.c | 1 +
99 files changed, 4809 insertions(+), 657 deletions(-)
create mode 100644 common/memory-verify.c
create mode 100644 docs/unittests.txt
rename lib/{ppc64 => powerpc}/asm-offsets.c (94%)
rename lib/{ppc64 => powerpc}/asm/asm-offsets.h (100%)
create mode 100644 lib/powerpc/asm/atomic.h
create mode 100644 lib/powerpc/asm/barrier.h
rename lib/{ppc64 => powerpc}/asm/bitops.h (69%)
rename lib/{ppc64 => powerpc}/asm/io.h (50%)
create mode 100644 lib/powerpc/asm/mmu.h
create mode 100644 lib/powerpc/asm/opal.h
create mode 100644 lib/powerpc/asm/page.h
create mode 100644 lib/powerpc/asm/pgtable-hwdef.h
create mode 100644 lib/powerpc/asm/pgtable.h
rename lib/{ppc64 => powerpc}/asm/ptrace.h (59%)
create mode 100644 lib/powerpc/asm/spinlock.h
rename lib/{ppc64 => powerpc}/asm/vpa.h (100%)
create mode 100644 lib/powerpc/mmu.c
create mode 100644 lib/powerpc/opal-calls.S
create mode 100644 lib/powerpc/opal.c
create mode 100644 lib/powerpc/spinlock.c
create mode 100644 lib/powerpc/stack.c
delete mode 100644 lib/ppc64/.gitignore
delete mode 100644 lib/ppc64/asm/barrier.h
delete mode 100644 lib/ppc64/asm/handlers.h
delete mode 100644 lib/ppc64/asm/hcall.h
delete mode 100644 lib/ppc64/asm/memory_areas.h
delete mode 100644 lib/ppc64/asm/page.h
delete mode 100644 lib/ppc64/asm/ppc_asm.h
delete mode 100644 lib/ppc64/asm/processor.h
delete mode 100644 lib/ppc64/asm/reg.h
delete mode 100644 lib/ppc64/asm/rtas.h
delete mode 100644 lib/ppc64/asm/setup.h
delete mode 100644 lib/ppc64/asm/smp.h
delete mode 100644 lib/ppc64/asm/spinlock.h
delete mode 100644 lib/ppc64/asm/stack.h
delete mode 100644 powerpc/Makefile.common
delete mode 100644 powerpc/Makefile.ppc64
create mode 100644 powerpc/atomics.c
create mode 100644 powerpc/interrupts.c
create mode 120000 powerpc/memory-verify.c
create mode 100644 powerpc/pmu.c
create mode 120000 powerpc/sieve.c
create mode 100644 powerpc/smp.c
create mode 100644 powerpc/timebase.c
create mode 120000 s390x/memory-verify.c
--
2.43.0
next reply other threads:[~2024-04-05 8:36 UTC|newest]
Thread overview: 107+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-04-05 8:35 Nicholas Piggin [this message]
2024-04-05 8:35 ` [kvm-unit-tests PATCH v8 00/35] migration, powerpc improvements Nicholas Piggin
2024-04-05 8:35 ` [kvm-unit-tests PATCH v8 01/35] arch-run: Add functions to help handle migration directives from test Nicholas Piggin
2024-04-05 8:35 ` Nicholas Piggin
2024-04-05 8:35 ` [kvm-unit-tests PATCH v8 02/35] arch-run: Keep infifo open Nicholas Piggin
2024-04-05 8:35 ` Nicholas Piggin
2024-04-05 8:35 ` [kvm-unit-tests PATCH v8 03/35] migration: Add a migrate_skip command Nicholas Piggin
2024-04-05 8:35 ` Nicholas Piggin
2024-04-08 15:59 ` Nico Boehr
2024-04-08 15:59 ` Nico Boehr
2024-04-16 3:22 ` Nicholas Piggin
2024-04-16 3:22 ` Nicholas Piggin
2024-04-16 4:50 ` Thomas Huth
2024-04-16 4:50 ` Thomas Huth
2024-04-05 8:35 ` [kvm-unit-tests PATCH v8 04/35] (arm|s390): Use migrate_skip in test cases Nicholas Piggin
2024-04-05 8:35 ` Nicholas Piggin
2024-04-05 13:36 ` Andrew Jones
2024-04-05 13:36 ` Andrew Jones
2024-04-08 15:57 ` Nico Boehr
2024-04-08 15:57 ` Nico Boehr
2024-04-05 8:35 ` [kvm-unit-tests PATCH v8 05/35] arch-run: Add a "continuous" migration option for tests Nicholas Piggin
2024-04-05 8:35 ` Nicholas Piggin
2024-04-15 14:29 ` Thomas Huth
2024-04-15 14:29 ` Thomas Huth
2024-04-16 4:54 ` Thomas Huth
2024-04-16 4:54 ` Thomas Huth
2024-04-05 8:35 ` [kvm-unit-tests PATCH v8 06/35] gitlab-ci: Run migration selftest on s390x and powerpc Nicholas Piggin
2024-04-05 8:35 ` Nicholas Piggin
2024-04-08 16:06 ` Nico Boehr
2024-04-08 16:06 ` Nico Boehr
2024-04-11 19:22 ` Thomas Huth
2024-04-11 19:22 ` Thomas Huth
2024-04-16 7:18 ` Thomas Huth
2024-04-16 7:18 ` Thomas Huth
2024-04-16 7:55 ` Thomas Huth
2024-04-16 7:55 ` Thomas Huth
2024-04-16 10:11 ` Thomas Huth
2024-04-16 10:11 ` Thomas Huth
2024-04-05 8:35 ` [kvm-unit-tests PATCH v8 07/35] common: add memory dirtying vs migration test Nicholas Piggin
2024-04-05 8:35 ` Nicholas Piggin
2024-04-05 8:35 ` [kvm-unit-tests PATCH v8 08/35] powerpc: Fix KVM caps on POWER9 hosts Nicholas Piggin
2024-04-05 8:35 ` Nicholas Piggin
2024-04-05 8:35 ` [kvm-unit-tests PATCH v8 09/35] powerpc: Fix stack backtrace termination Nicholas Piggin
2024-04-05 8:35 ` Nicholas Piggin
2024-04-16 7:14 ` Thomas Huth
2024-04-16 7:14 ` Thomas Huth
2024-04-05 8:35 ` [kvm-unit-tests PATCH v8 10/35] powerpc: interrupt stack backtracing Nicholas Piggin
2024-04-05 8:35 ` Nicholas Piggin
2024-04-16 7:47 ` Thomas Huth
2024-04-16 7:47 ` Thomas Huth
2024-04-05 8:35 ` [kvm-unit-tests PATCH v8 11/35] powerpc/sprs: Specify SPRs with data rather than code Nicholas Piggin
2024-04-05 8:35 ` Nicholas Piggin
2024-04-16 9:48 ` Thomas Huth
2024-04-16 9:48 ` Thomas Huth
2024-04-05 8:35 ` [kvm-unit-tests PATCH v8 12/35] powerpc/sprs: Avoid taking PMU interrupts caused by register fuzzing Nicholas Piggin
2024-04-05 8:35 ` Nicholas Piggin
2024-04-05 8:35 ` [kvm-unit-tests PATCH v8 13/35] doc: start documentation directory with unittests.cfg doc Nicholas Piggin
2024-04-05 8:35 ` Nicholas Piggin
2024-04-05 13:45 ` Andrew Jones
2024-04-05 13:45 ` Andrew Jones
2024-04-08 16:10 ` Nico Boehr
2024-04-08 16:10 ` Nico Boehr
2024-04-05 8:35 ` [kvm-unit-tests PATCH v8 14/35] scripts: allow machine option to be specified in unittests.cfg Nicholas Piggin
2024-04-05 8:35 ` Nicholas Piggin
2024-04-05 8:35 ` [kvm-unit-tests PATCH v8 15/35] scripts: Accommodate powerpc powernv machine differences Nicholas Piggin
2024-04-05 8:35 ` Nicholas Piggin
2024-04-05 8:35 ` [kvm-unit-tests PATCH v8 16/35] powerpc: Support powernv machine with QEMU TCG Nicholas Piggin
2024-04-05 8:35 ` Nicholas Piggin
2024-04-05 8:35 ` [kvm-unit-tests PATCH v8 17/35] powerpc: Fix emulator illegal instruction test for powernv Nicholas Piggin
2024-04-05 8:35 ` Nicholas Piggin
2024-04-05 8:35 ` [kvm-unit-tests PATCH v8 18/35] powerpc/sprs: Test hypervisor registers on powernv machine Nicholas Piggin
2024-04-05 8:35 ` Nicholas Piggin
2024-04-05 8:35 ` [kvm-unit-tests PATCH v8 19/35] powerpc: general interrupt tests Nicholas Piggin
2024-04-05 8:35 ` Nicholas Piggin
2024-04-05 8:35 ` [kvm-unit-tests PATCH v8 20/35] powerpc: Add rtas stop-self support Nicholas Piggin
2024-04-05 8:35 ` Nicholas Piggin
2024-04-05 8:35 ` [kvm-unit-tests PATCH v8 21/35] powerpc: Remove broken SMP exception stack setup Nicholas Piggin
2024-04-05 8:35 ` Nicholas Piggin
2024-04-05 8:35 ` [kvm-unit-tests PATCH v8 22/35] powerpc: add SMP and IPI support Nicholas Piggin
2024-04-05 8:35 ` Nicholas Piggin
2024-04-05 8:35 ` [kvm-unit-tests PATCH v8 23/35] powerpc: Permit ACCEL=tcg,thread=single Nicholas Piggin
2024-04-05 8:35 ` Nicholas Piggin
2024-04-05 8:35 ` [kvm-unit-tests PATCH v8 24/35] powerpc: Avoid using larx/stcx. in spinlocks when only one CPU is running Nicholas Piggin
2024-04-05 8:35 ` Nicholas Piggin
2024-04-05 8:35 ` [kvm-unit-tests PATCH v8 25/35] powerpc: Add atomics tests Nicholas Piggin
2024-04-05 8:35 ` Nicholas Piggin
2024-04-05 8:35 ` [kvm-unit-tests PATCH v8 26/35] powerpc: Add timebase tests Nicholas Piggin
2024-04-05 8:35 ` Nicholas Piggin
2024-04-05 8:35 ` [kvm-unit-tests PATCH v8 27/35] powerpc: Add MMU support Nicholas Piggin
2024-04-05 8:35 ` Nicholas Piggin
2024-04-05 8:35 ` [kvm-unit-tests PATCH v8 28/35] common/sieve: Use vmalloc.h for setup_mmu definition Nicholas Piggin
2024-04-05 8:35 ` Nicholas Piggin
2024-04-05 8:35 ` [kvm-unit-tests PATCH v8 29/35] common/sieve: Support machines without MMU Nicholas Piggin
2024-04-05 8:35 ` Nicholas Piggin
2024-04-05 8:35 ` [kvm-unit-tests PATCH v8 30/35] powerpc: Add sieve.c common test Nicholas Piggin
2024-04-05 8:35 ` Nicholas Piggin
2024-04-05 8:35 ` [kvm-unit-tests PATCH v8 31/35] powerpc: add usermode support Nicholas Piggin
2024-04-05 8:35 ` Nicholas Piggin
2024-04-05 8:35 ` [kvm-unit-tests PATCH v8 32/35] powerpc: add pmu tests Nicholas Piggin
2024-04-05 8:35 ` Nicholas Piggin
2024-04-05 8:35 ` [kvm-unit-tests PATCH v8 33/35] configure: Make arch_libdir a first-class entity Nicholas Piggin
2024-04-05 8:35 ` Nicholas Piggin
2024-04-05 8:35 ` Nicholas Piggin
2024-04-05 8:35 ` [kvm-unit-tests PATCH v8 34/35] powerpc: Remove remnants of ppc64 directory and build structure Nicholas Piggin
2024-04-05 8:35 ` Nicholas Piggin
2024-04-05 8:35 ` [kvm-unit-tests PATCH v8 35/35] powerpc: gitlab CI update Nicholas Piggin
2024-04-05 8:35 ` Nicholas Piggin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20240405083539.374995-1-npiggin@gmail.com \
--to=npiggin@gmail.com \
--cc=andrew.jones@linux.dev \
--cc=kvm@vger.kernel.org \
--cc=linuxppc-dev@lists.ozlabs.org \
--cc=lvivier@redhat.com \
--cc=pbonzini@redhat.com \
--cc=thuth@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.