Displaying 3 results from an estimated 3 matches for "hvm_io_assist".
2013 Nov 26
6
[PATCH v5] x86: properly handle MSI-X unmask operation from guests
...clude/asm-x86/domain.h | 7 +++++++
xen/include/xen/pci.h | 1 +
4 files changed, 27 insertions(+), 0 deletions(-)
diff --git a/xen/arch/x86/hvm/io.c b/xen/arch/x86/hvm/io.c
index deb7b92..bd751d1 100644
--- a/xen/arch/x86/hvm/io.c
+++ b/xen/arch/x86/hvm/io.c
@@ -298,7 +298,11 @@ void hvm_io_assist(ioreq_t *p)
}
if ( p->state == STATE_IOREQ_NONE )
+ {
+ if ( !msix_post_handler(curr) )
+ gdprintk(XENLOG_WARNING, "msix_post_handler error\n");
vcpu_end_shutdown_deferral(curr);
+ }
}
static int dpci_ioport_read(uint32_t mport, ioreq_t *p...
2013 Nov 22
10
[PATCH v4] x86: properly handle MSI-X unmask operation from guests
...clude/asm-x86/domain.h | 8 ++++++++
xen/include/xen/pci.h | 1 +
4 files changed, 30 insertions(+), 0 deletions(-)
diff --git a/xen/arch/x86/hvm/io.c b/xen/arch/x86/hvm/io.c
index deb7b92..6c83c25 100644
--- a/xen/arch/x86/hvm/io.c
+++ b/xen/arch/x86/hvm/io.c
@@ -297,6 +297,9 @@ void hvm_io_assist(ioreq_t *p)
break;
}
+ if ( msix_post_handler(curr) )
+ gdprintk(XENLOG_ERR, "msix_post_handler error\n");
+
if ( p->state == STATE_IOREQ_NONE )
vcpu_end_shutdown_deferral(curr);
}
diff --git a/xen/arch/x86/hvm/vmsi.c b/xen/arch/x86/hvm/vmsi.c
in...
2006 Apr 21
13
Xenoprof in an HVM domain
I''m looking into getting Xenoprof to tun in an HVM domain, since we will
eventually need a profiler for HVM domains to track down areas of poor
performance. (HVMs have poor performance? :) ) Being relatively new to
OProfile, Xenoprof, and Xen internals, I would appreciate any pointers,
tips, and comments on how to work the implementation. I see three basic
areas of work.
1. Implement