After all there is only one interrupt controller, keyboard, PCI bus,
video card, etc (at least usually).
Generally this is not problem because of each CPU has own APIC or we can handle some interrupts in one OS and some in other OS and resolve interrupt issue through mask.