I see. The fully virtualized machine case. So we do have apics
visible to us.
Right. We should be able to assume that the native irqs for
those devices are not shared, and we should be able to extend
that property (among others) to the virtualzed irqs for the
devices.
Under other hypervisors sparc, ppc we can run unmodified pci
drivers just the OS platform code changes. How close to that
can we come in the Xen case?
I think running unmodified drivers with the OS platform code doing
the adaption should be the goal, unless there is a real need for
the driver to know about Xen. Is that compatible with what you
are trying to achieve?
Groan. I mispoke. I meant:
- I think it would be very nice if we could get vectors allocated
in request_irq instead of in create_irq (and equivalents).
Just delayed vector allocation. I wasn't after something driver
visible.
Thanks.
Eric
--