The following changes since commit b6c4b7e86dec12d07f5cac65265b986d38ee9002:
Merge tag 'pbouvier/pr/tcg_tests-20261022' of https://gitlab.com/p-b-o/qemu into staging (2026-10-23 09:09:11 +0200) are available in the Git repository at: https://gitlab.com/mcayland-ntx/qemu.git tags/qom-qdev-20261023 for you to fetch changes up to f2855f7fa88e6cd871f5a3671d38e4af70afed5e: i8259_common.c: add missing 0x prefixes to "info pic" output (2026-10-23 14:45:31 +0100) ---------------------------------------------------------------- qom-qdev queue - Improve modelling of i8259 PIC ---------------------------------------------------------------- Mark Cave-Ayland (28): i8259_internal.h: rename PIC_COMMON to I8259_COMMON i8259_internal.h: rename TYPE_I8259_COMMON to i8259-common i8259_internal.h: rename PICCommonState to I8259CommonState i8259_internal.h: rename PICCommonClass to I8259CommonClass i8259.c: rename PICClass to I8259Class i8259.c: introduce TYPE_I8259 device i8259.c: always use cs for I8259CommonState variables kvm/i8259.c: rename KVMPICClass to KVMI8259Class kvm/i8259.c: introduce TYPE_KVM_I8259 device kvm/i8259.c: always use cs for I8259CommonState variables i8259_common.c: always use cs for I8259CommonState variables i8259_common.c: use i8259/i8259_common prefix for functions i8259.c: use i8259 prefix for functions kvm/i8259.c: use kvm_i8259 prefix for functions i8259_common.c: convert to use DEFINE_TYPES() macro i8259.c: convert to use DEFINE_TYPES() macro kvm/i8259.c: convert to use DEFINE_TYPES() macro isa-bus.c: introduce isa_realize() function i8259.c: introduce TYPE_I8259_PIC device i8259.c: properly cascade secondary i8259 from primary i8259 kvm/i8259.c: introduce TYPE_KVM_I8259_PIC device xen-hvm.c: rename xen_interrupt_controller_init() to xen_i8259_init() xen/xen-hvm.c: introduce TYPE_XEN_I8259_PIC device i8259_common.c: remove unused i8259_init_chip() function i8259: move InterruptStatsProviderClass get_statistics() from i8259 to PIC i8259.c: switch isa_pic from I8259State to I8259PICState i8259_common.c: remove static irq_count and irq_level variables i8259_common.c: add missing 0x prefixes to "info pic" output include/hw/intc/i8259.h | 11 +- include/hw/isa/i8259_internal.h | 19 +- include/hw/isa/isa.h | 1 + include/hw/xen/xen.h | 2 +- hw/i386/kvm/i8259.c | 250 +++++++++++++++------ hw/i386/pc.c | 2 +- hw/i386/xen/xen-hvm.c | 40 +++- hw/intc/i8259.c | 470 +++++++++++++++++++++++++--------------- hw/intc/i8259_common.c | 225 +++++++++---------- hw/isa/isa-bus.c | 5 + stubs/xen-hw-stub.c | 2 +- hw/intc/trace-events | 8 +- 12 files changed, 648 insertions(+), 387 deletions(-)
