[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 0/7] main-loop: Introduce QEMU_IOTHREAD_LOCK_GUARD
From: |
Richard Henderson |
Subject: |
[PATCH v2 0/7] main-loop: Introduce QEMU_IOTHREAD_LOCK_GUARD |
Date: |
Tue, 22 Nov 2022 12:57:32 -0800 |
Simplify the usage of qemu_mutex_lock_iothread.
Split out for ease of review.
Changes for v2:
* Add WITH_QEMU_IOTHREAD_LOCK and use it a couple of places.
This re-implements patch 1, so r-b's dropped.
r~
Richard Henderson (7):
qemu/main-loop: Introduce QEMU_IOTHREAD_LOCK_GUARD,
WITH_QEMU_IOTHREAD_LOCK
hw/mips: Use WITH_QEMU_IOTHREAD_LOCK in cpu_mips_irq_request
target/ppc: Use QEMU_IOTHREAD_LOCK_GUARD in ppc_maybe_interrupt
target/ppc: Use QEMU_IOTHREAD_LOCK_GUARD in cpu_interrupt_exittb
hw/ppc: Use QEMU_IOTHREAD_LOCK_GUARD in ppc_set_irq
target/riscv: Use QEMU_IOTHREAD_LOCK_GUARD in riscv_cpu_update_mip
accel/tcg: Use WITH_QEMU_IOTHREAD_LOCK in io_readx/io_writex
include/qemu/main-loop.h | 39 +++++++++++++++++++++++++++++++++++++++
accel/tcg/cputlb.c | 23 ++++++-----------------
hw/mips/mips_int.c | 37 ++++++++++++++-----------------------
hw/ppc/ppc.c | 10 +---------
target/ppc/excp_helper.c | 11 +----------
target/ppc/helper_regs.c | 14 ++++----------
target/riscv/cpu_helper.c | 22 +++++++---------------
7 files changed, 72 insertions(+), 84 deletions(-)
--
2.34.1
- [PATCH v2 0/7] main-loop: Introduce QEMU_IOTHREAD_LOCK_GUARD,
Richard Henderson <=
- [PATCH v2 1/7] qemu/main-loop: Introduce QEMU_IOTHREAD_LOCK_GUARD, WITH_QEMU_IOTHREAD_LOCK, Richard Henderson, 2022/11/22
- [PATCH v2 2/7] hw/mips: Use WITH_QEMU_IOTHREAD_LOCK in cpu_mips_irq_request, Richard Henderson, 2022/11/22
- [PATCH v2 3/7] target/ppc: Use QEMU_IOTHREAD_LOCK_GUARD in ppc_maybe_interrupt, Richard Henderson, 2022/11/22
- [PATCH v2 6/7] target/riscv: Use QEMU_IOTHREAD_LOCK_GUARD in riscv_cpu_update_mip, Richard Henderson, 2022/11/22
- [PATCH v2 5/7] hw/ppc: Use QEMU_IOTHREAD_LOCK_GUARD in ppc_set_irq, Richard Henderson, 2022/11/22
- [PATCH v2 7/7] accel/tcg: Use WITH_QEMU_IOTHREAD_LOCK in io_readx/io_writex, Richard Henderson, 2022/11/22
- [PATCH v2 4/7] target/ppc: Use QEMU_IOTHREAD_LOCK_GUARD in cpu_interrupt_exittb, Richard Henderson, 2022/11/22