[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 0/5] Fix recent PIC -> CPU interrupt wiring regressions
From: |
Bernhard Beschow |
Subject: |
[PATCH 0/5] Fix recent PIC -> CPU interrupt wiring regressions |
Date: |
Sat, 4 Mar 2023 12:40:38 +0100 |
A recent series [1] attempted to remove some PIC -> CPU interrupt indirections.
This inadvertantly caused NULL qemu_irqs to be passed to the i8259 because the
qemu_irqs aren't initialized at that time yet. This series provides a fix by
initializing the qemu_irq of the respective south bridges before they
are passed to i2859_init().
Furthermore -- as an optional extension -- this series also fixes some usability
issues in the API for creating multifunction PCI devices.
The series is structured as follows: The first three commits fix the
regressions, the last two fix the public API for creating multifunction PCI
devices.
[1] 20230302224058.43315-1-philmd@linaro.org/">https://lore.kernel.org/qemu-devel/20230302224058.43315-1-philmd@linaro.org/
Bernhard Beschow (5):
hw/isa/vt82c686: Fix wiring of PIC -> CPU interrupt
hw/alpha/dp264: Fix wiring of PIC -> CPU interrupt
hw/ppc/prep: Fix wiring of PIC -> CPU interrupt
hw/pci/pci: Remove multifunction parameter from
pci_create_simple_multifunction()
hw/pci/pci: Remove multifunction parameter from
pci_new_multifunction()
include/hw/pci/pci.h | 4 +---
hw/alpha/dp264.c | 8 +++++---
hw/i386/pc_piix.c | 2 +-
hw/i386/pc_q35.c | 10 +++++-----
hw/isa/vt82c686.c | 3 ++-
hw/mips/boston.c | 3 +--
hw/mips/fuloong2e.c | 9 +++++----
hw/mips/malta.c | 2 +-
hw/pci-host/sabre.c | 6 ++----
hw/pci/pci.c | 18 ++++++++++++------
hw/ppc/pegasos2.c | 9 +++++----
hw/ppc/prep.c | 4 +++-
hw/sparc64/sun4u.c | 5 ++---
13 files changed, 45 insertions(+), 38 deletions(-)
--
2.39.2
- [PATCH 0/5] Fix recent PIC -> CPU interrupt wiring regressions,
Bernhard Beschow <=
- [PATCH 1/5] hw/isa/vt82c686: Fix wiring of PIC -> CPU interrupt, Bernhard Beschow, 2023/03/04
- [PATCH 2/5] hw/alpha/dp264: Fix wiring of PIC -> CPU interrupt, Bernhard Beschow, 2023/03/04
- [PATCH 3/5] hw/ppc/prep: Fix wiring of PIC -> CPU interrupt, Bernhard Beschow, 2023/03/04
- [PATCH 4/5] hw/pci/pci: Remove multifunction parameter from pci_create_simple_multifunction(), Bernhard Beschow, 2023/03/04
- [PATCH 5/5] hw/pci/pci: Remove multifunction parameter from pci_new_multifunction(), Bernhard Beschow, 2023/03/04
- Re: [PATCH 0/5] Fix recent PIC -> CPU interrupt wiring regressions, Bernhard Beschow, 2023/03/04
- Re: [PATCH 0/5] Fix recent PIC -> CPU interrupt wiring regressions, BALATON Zoltan, 2023/03/04
- Re: [PATCH 0/5] Fix recent PIC -> CPU interrupt wiring regressions, Michael S. Tsirkin, 2023/03/05