Displaying 2 results from an estimated 2 matches for "pending_msix_unmask_info".
2013 Nov 22
10
[PATCH v4] x86: properly handle MSI-X unmask operation from guests
...return rc != X86EMUL_OKAY ? -1 : 0;
+}
+
diff --git a/xen/include/asm-x86/domain.h b/xen/include/asm-x86/domain.h
index 9d39061..89b1adc 100644
--- a/xen/include/asm-x86/domain.h
+++ b/xen/include/asm-x86/domain.h
@@ -375,6 +375,12 @@ struct pv_vcpu
spinlock_t shadow_ldt_lock;
};
+struct pending_msix_unmask_info
+{
+ unsigned long ctrl_address;
+ bool_t valid;
+};
+
struct arch_vcpu
{
/*
@@ -439,6 +445,8 @@ struct arch_vcpu
/* A secondary copy of the vcpu time info. */
XEN_GUEST_HANDLE(vcpu_time_info_t) time_info_guest;
+
+ struct pending_msix_unmask_info pending_msix_unmask;
}...
2013 Nov 26
6
[PATCH v5] x86: properly handle MSI-X unmask operation from guests
...v, ctrl_address, 4, 0) == X86EMUL_OKAY;
+}
+
diff --git a/xen/include/asm-x86/domain.h b/xen/include/asm-x86/domain.h
index 9d39061..8292fdb 100644
--- a/xen/include/asm-x86/domain.h
+++ b/xen/include/asm-x86/domain.h
@@ -375,6 +375,11 @@ struct pv_vcpu
spinlock_t shadow_ldt_lock;
};
+struct pending_msix_unmask_info
+{
+ unsigned long ctrl_address;
+};
+
struct arch_vcpu
{
/*
@@ -439,6 +444,8 @@ struct arch_vcpu
/* A secondary copy of the vcpu time info. */
XEN_GUEST_HANDLE(vcpu_time_info_t) time_info_guest;
+
+ struct pending_msix_unmask_info pending_msix_unmask;
} __cacheline_aligned...