[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [PATCH v2 0 of 4] interrupt remapping in HVM guests



Hi all,
this is the second version of the patch series that implements the
mechanisms needed by a PV on HVM guest to remap interrupts and MSIs into
pirqs in order to receive those interrupts and MSIs as xen events.
This allows the guest to avoid any reads and writes to the emulated
LAPIC.
The series consists of 4 patches, 2 patches for the hypervisor and 2
patches to qemu-xen; the changes are not interdependent.


Changes compared to the last version:

- Jan's comments have been addressed (the initialization of emuirq_pirq
and pirq_emuirq has been fixed);

- the new hvm specific part of physdev_map_pirq has been moved to a
separate function, called physdev_hvm_map_pirq;

- the hypercall PHYSDEVOP_get_nr_pirqs has been removed, a new hypercall
PHYSDEVOP_get_free_pirq has been introduced instead to allow a guest to
get a free pirq number from Xen; the hypervisor would keep that pirq
free for the guest to use in a mapping.


The list of patches follows:

xen: interrupt remapping in HVM guests
xen: introduce PHYSDEVOP_get_free_pirq
qemu-xen: support PV on HVM MSI remapping
qemu-xen: qemu-xen: let xen choose the pirq number

Cheers,

Stefano Stabellini

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.