MAINTAINERS | 8 +- accel/kvm/kvm-all.c | 8 +- accel/kvm/kvm-cpus.h | 4 +- accel/tcg/cpu-exec.c | 91 +--- accel/tcg/hmp.c | 14 - accel/tcg/internal.h | 3 + accel/tcg/meson.build | 2 +- accel/tcg/monitor.c | 106 ++++ accel/tcg/tcg-accel-ops.c | 17 +- accel/tcg/tcg-all.c | 2 +- accel/tcg/translate-all.c | 1 - accel/tcg/translator.c | 2 +- accel/tcg/user-exec-stub.c | 2 +- accel/xen/xen-all.c | 10 - block/vvfat.c | 3 - cpu.c | 73 +-- cpus-common.c | 72 +++ dump/dump-hmp-cmds.c | 2 +- dump/dump.c | 35 +- dump/meson.build | 6 +- dump/win_dump.c | 38 +- dump/win_dump.h | 5 +- gdbstub/gdbstub.c | 3 +- gdbstub/internals.h | 6 +- gdbstub/softmmu.c | 5 +- gdbstub/user.c | 5 +- hw/acpi/ich9.c | 10 +- hw/acpi/ich9_tco.c | 2 +- hw/arm/sbsa-ref.c | 2 +- hw/audio/ac97.c | 45 +- hw/audio/ac97.h | 65 +++ hw/audio/cs4231a.c | 5 +- hw/audio/es1370.c | 10 +- hw/audio/gus.c | 5 +- hw/audio/hda-codec.c | 7 +- hw/audio/sb16.c | 7 +- hw/block/fdc-isa.c | 5 +- hw/core/ptimer.c | 2 +- hw/core/qdev.c | 2 +- hw/display/sm501.c | 127 +++-- hw/dma/i82374.c | 2 +- hw/hppa/machine.c | 2 +- hw/i2c/smbus_ich9.c | 39 +- hw/i386/acpi-build.c | 3 +- hw/i386/kvm/ioapic.c | 3 +- hw/i386/microvm.c | 30 +- hw/i386/pc.c | 83 +-- hw/i386/pc_piix.c | 3 +- hw/i386/pc_q35.c | 34 +- hw/i386/x86.c | 10 +- hw/i386/xen/xen_platform.c | 1 - hw/ide/ahci.c | 13 +- hw/ide/atapi.c | 13 +- hw/ide/cmd646.c | 4 +- hw/ide/core.c | 80 +-- hw/ide/ich.c | 1 + hw/ide/ioport.c | 10 - hw/ide/isa.c | 22 +- hw/ide/macio.c | 15 +- hw/ide/microdrive.c | 9 +- hw/ide/mmio.c | 37 +- hw/ide/pci.c | 11 +- hw/ide/piix.c | 46 +- hw/ide/qdev.c | 2 +- hw/ide/sii3112.c | 4 +- hw/ide/trace-events | 3 +- hw/ide/via.c | 16 +- hw/intc/apic.c | 2 +- hw/intc/i8259.c | 4 +- hw/intc/ioapic.c | 4 +- hw/intc/ioapic_common.c | 4 +- .../hw/i386 => hw/intc}/ioapic_internal.h | 8 +- hw/isa/i82378.c | 19 +- hw/isa/isa-bus.c | 32 +- hw/isa/lpc_ich9.c | 36 +- hw/isa/piix4.c | 4 +- hw/isa/vt82c686.c | 18 +- hw/mips/jazz.c | 2 +- hw/misc/macio/gpio.c | 1 + hw/nubus/nubus-device.c | 1 + hw/pci-bridge/i82801b11.c | 2 +- hw/pci/pci.c | 2 +- hw/ppc/pnv_lpc.c | 2 +- hw/ppc/prep.c | 11 +- hw/ppc/sam460ex.c | 4 +- hw/rtc/m48t59-isa.c | 2 +- hw/rtc/mc146818rtc.c | 128 ++--- hw/sh4/r2d.c | 4 +- hw/sparc64/sun4u.c | 13 +- hw/timer/hpet.c | 1 + hw/usb/dev-smartcard-reader.c | 7 +- hw/usb/hcd-ohci.c | 436 ++++++++------- hw/usb/hcd-ohci.h | 11 +- hw/usb/hcd-uhci.c | 7 +- hw/usb/hcd-uhci.h | 2 +- hw/usb/hcd-xhci-nec.c | 8 +- hw/usb/trace-events | 4 + hw/usb/u2f.h | 16 +- include/exec/gen-icount.h | 1 - include/exec/replay-core.h | 80 +++ include/hw/acpi/ich9.h | 6 +- include/hw/core/cpu.h | 10 +- include/hw/i386/x86.h | 6 +- include/hw/ide.h | 12 - include/hw/ide/internal.h | 29 +- include/hw/ide/isa.h | 20 + include/hw/ide/mmio.h | 26 + include/hw/ide/pci.h | 7 +- include/hw/intc/i8259.h | 10 +- include/hw/{i386 => intc}/ioapic.h | 6 +- include/hw/isa/i8259_internal.h | 2 +- include/hw/isa/isa.h | 35 +- include/hw/isa/superio.h | 2 +- include/hw/qdev-core.h | 2 +- include/hw/rtc/mc146818rtc.h | 14 +- include/hw/{i386 => southbridge}/ich9.h | 35 +- include/hw/timer/i8254.h | 3 +- include/hw/timer/i8254_internal.h | 2 +- include/qemu/typedefs.h | 10 +- include/sysemu/accel-ops.h | 6 +- include/sysemu/cpus.h | 1 - include/sysemu/kvm.h | 2 - include/sysemu/replay.h | 67 +-- meson.build | 3 +- qom/object_interfaces.c | 2 +- scripts/checkpatch.pl | 3 + softmmu/meson.build | 3 +- softmmu/physmem.c | 191 ------- softmmu/vl.c | 2 +- softmmu/watchpoint.c | 220 ++++++++ stubs/replay.c | 2 +- target/alpha/STATUS | 28 - target/alpha/cpu.h | 2 +- target/arm/cpu.h | 2 +- target/arm/internals.h | 2 + target/cris/cpu.h | 3 +- target/hppa/cpu.h | 2 +- target/hppa/fpu_helper.c | 450 ++++++++++++++++ target/hppa/meson.build | 2 + target/hppa/op_helper.c | 504 ------------------ target/hppa/sys_helper.c | 101 ++++ target/i386/cpu-dump.c | 5 +- target/i386/cpu.h | 12 +- target/i386/hax/hax-i386.h | 2 - target/i386/hvf/hvf-i386.h | 4 - target/i386/whpx/whpx-all.c | 2 +- target/loongarch/cpu.h | 3 +- target/m68k/cpu.h | 4 +- target/microblaze/cpu.h | 4 +- target/nios2/cpu.h | 2 +- target/openrisc/cpu.h | 3 +- target/ppc/cpu.h | 2 +- target/ppc/dfp_helper.c | 4 +- target/ppc/internal.h | 5 + target/ppc/kvm.c | 1 - target/riscv/cpu.h | 18 +- target/rx/cpu.h | 2 +- target/rx/helper.c | 4 +- target/sh4/cpu.h | 2 +- target/sparc/cpu.h | 3 +- target/sparc/mmu_helper.c | 2 - target/tricore/cpu.h | 11 - target/xtensa/cpu.c | 3 + target/xtensa/cpu.h | 2 +- tcg/tcg-common.c | 2 +- tcg/tcg-op-gvec.c | 1 - tcg/tcg.c | 1 - tests/qtest/tco-test.c | 2 +- tests/unit/meson.build | 2 +- tests/unit/ptimer-test-stubs.c | 2 +- trace/meson.build | 4 +- ui/cocoa.m | 7 +- util/guest-random.c | 2 +- 173 files changed, 2183 insertions(+), 1964 deletions(-) delete mode 100644 accel/tcg/hmp.c create mode 100644 accel/tcg/monitor.c create mode 100644 hw/audio/ac97.h rename {include/hw/i386 => hw/intc}/ioapic_internal.h (96%) create mode 100644 include/exec/replay-core.h create mode 100644 include/hw/ide/isa.h create mode 100644 include/hw/ide/mmio.h rename include/hw/{i386 => intc}/ioapic.h (93%) rename include/hw/{i386 => southbridge}/ich9.h (91%) create mode 100644 softmmu/watchpoint.c delete mode 100644 target/alpha/STATUS create mode 100644 target/hppa/fpu_helper.c create mode 100644 target/hppa/sys_helper.c