diff options
author | Keir Fraser <keir@xen.org> | 2010-11-19 13:43:24 +0000 |
---|---|---|
committer | Keir Fraser <keir@xen.org> | 2010-11-19 13:43:24 +0000 |
commit | 0b469cd6870899a52c41be1cb3c982976531d59d (patch) | |
tree | e80341800e6234bb7c2e81b8ce38dcfbc2e2b949 /xen/common/kernel.c | |
parent | 26b1575bf3d4abd407724c0cc6a2365fd78e0b6d (diff) | |
download | xen-0b469cd6870899a52c41be1cb3c982976531d59d.tar.gz xen-0b469cd6870899a52c41be1cb3c982976531d59d.tar.bz2 xen-0b469cd6870899a52c41be1cb3c982976531d59d.zip |
Interrupt remapping to PIRQs in HVM guests
This patch allows HVM guests to remap interrupts and MSIs into pirqs;
once the mapping is in place the guest will receive the interrupt (or
the MSI) as an event. The interrupt to be remapped can either be an
interrupt of an emulated device or an interrupt of a passthrough
device and we keep track of that.
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Diffstat (limited to 'xen/common/kernel.c')
-rw-r--r-- | xen/common/kernel.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/xen/common/kernel.c b/xen/common/kernel.c index 0bc954c1aa..2a1aabfc60 100644 --- a/xen/common/kernel.c +++ b/xen/common/kernel.c @@ -277,7 +277,8 @@ DO(xen_version)(int cmd, XEN_GUEST_HANDLE(void) arg) (1U << XENFEAT_gnttab_map_avail_bits); else fi.submap |= (1U << XENFEAT_hvm_safe_pvclock) | - (1U << XENFEAT_hvm_callback_vector); + (1U << XENFEAT_hvm_callback_vector) | + (1U << XENFEAT_hvm_pirqs); #endif break; default: |