From 9ddf8437856539c352070dee0e9fb6a33ab6ff5c Mon Sep 17 00:00:00 2001 From: Isaku Yamahata Date: Fri, 1 Apr 2011 20:43:21 +0900 Subject: pci: add accessor function to get irq levels Introduce accessor function to know INTx levels. It will be used later by q35. Although piix_pci tracks the intx line levels, it can be eliminated by this helper function. Cc: Michael S. Tsirkin Signed-off-by: Isaku Yamahata Signed-off-by: Michael S. Tsirkin --- hw/pci.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'hw/pci.c') diff --git a/hw/pci.c b/hw/pci.c index 6b577e1..3ee4871 100644 --- a/hw/pci.c +++ b/hw/pci.c @@ -126,6 +126,13 @@ static void pci_change_irq_level(PCIDevice *pci_dev, int irq_num, int change) bus->set_irq(bus->irq_opaque, irq_num, bus->irq_count[irq_num] != 0); } +int pci_bus_get_irq_level(PCIBus *bus, int irq_num) +{ + assert(irq_num >= 0); + assert(irq_num < bus->nirq); + return !!bus->irq_count[irq_num]; +} + /* Update interrupt status bit in config space on interrupt * state change. */ static void pci_update_irq_status(PCIDevice *dev) -- cgit v1.1