Re: [PATCH 1/3] kvm tools: Introduce IRQ registry

2011-05-07 Thread Pekka Enberg
On Fri, 6 May 2011, Sasha Levin wrote: +int irq__register_device(u32 dev, u8 *num, u8 *pin, u8 *line) +{ + struct pci_dev *node; + + node = search(&pci_tree, dev); + + if (!node) { + /* We haven't found a node - First device of it's kind */ + node = m

[PATCH 1/3] kvm tools: Introduce IRQ registry

2011-05-06 Thread Sasha Levin
Instead of having static definitions of devices, Use a dynamic registry of pci devices. The structure is a rbtree which holds device types (net, blk, etc). Each device entry holds a list of IRQ lines associated with that device (pin). Devices dynamically register upon initialization, and receive