[PATCH v2 05/12] PCI/MSI: Support allocating virtual MSI interrupts