diff options
author | Wei Liu <liuw@liuw.name> | 2011-05-26 14:58:28 +0100 |
---|---|---|
committer | Wei Liu <liuw@liuw.name> | 2011-05-26 14:58:28 +0100 |
commit | 080bc640708f40ade856a4eba67f47781415d754 (patch) | |
tree | 54ec765a82f05eef8aff728d2c90b98a7c1f733f /xen/include/xen/hvm | |
parent | eadf449efd7518d8f5789c90aaa93c487b88fb98 (diff) | |
download | xen-080bc640708f40ade856a4eba67f47781415d754.tar.gz xen-080bc640708f40ade856a4eba67f47781415d754.tar.bz2 xen-080bc640708f40ade856a4eba67f47781415d754.zip |
x86: Add a new operation in HVMOP to inject emulated MSI.
The original vmsi_deliver is renamed to vmsi_deliver_pirq. New
vmsi_deliver is dedicated to the actually delivering.
Original HVMOP number is unchanged. New operation is numbered 16
and enclosed by (__XEN__) and (__XEN_TOOLS__).
Signed-off-by: Wei Liu <liuw@liuw.name>
Signed-off-by: Keir Fraser <keir@xen.org>
Diffstat (limited to 'xen/include/xen/hvm')
-rw-r--r-- | xen/include/xen/hvm/irq.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/xen/include/xen/hvm/irq.h b/xen/include/xen/hvm/irq.h index ae0531b328..3ef46b03cc 100644 --- a/xen/include/xen/hvm/irq.h +++ b/xen/include/xen/hvm/irq.h @@ -116,6 +116,8 @@ void hvm_isa_irq_deassert( void hvm_set_pci_link_route(struct domain *d, u8 link, u8 isa_irq); +void hvm_inj_msi(struct domain *d, uint64_t addr, uint32_t data); + void hvm_maybe_deassert_evtchn_irq(void); void hvm_assert_evtchn_irq(struct vcpu *v); void hvm_set_callback_via(struct domain *d, uint64_t via); |