|
From: <sv...@va...> - 2014-05-01 08:04:50
|
Author: bart
Date: Thu May 1 08:04:42 2014
New Revision: 13925
Log:
syswrap: XEN_HVMOP_set_isa_irq_level
Signed-off-by: Andrew Cooper <and...@ci...>
CC: Ian Campbell <Ian...@ci...>
Signed-off-by: Ian Campbell <ian...@ci...>
Modified:
trunk/coregrind/m_syswrap/syswrap-xen.c
trunk/include/vki/vki-xen-hvm.h
Modified: trunk/coregrind/m_syswrap/syswrap-xen.c
==============================================================================
--- trunk/coregrind/m_syswrap/syswrap-xen.c (original)
+++ trunk/coregrind/m_syswrap/syswrap-xen.c Thu May 1 08:04:42 2014
@@ -807,6 +807,12 @@
__PRE_XEN_HVMOP_READ(get_param, struct vki_xen_hvm_param, index);
break;
+ case VKI_XEN_HVMOP_set_isa_irq_level:
+ PRE_XEN_HVMOP_READ(set_isa_irq_level, domid);
+ PRE_XEN_HVMOP_READ(set_isa_irq_level, isa_irq);
+ PRE_XEN_HVMOP_READ(set_isa_irq_level, level);
+ break;
+
default:
bad_subop(tid, layout, arrghs, status, flags,
"__HYPERVISOR_hvm_op", op);
@@ -1338,6 +1344,7 @@
switch (op) {
case VKI_XEN_HVMOP_set_param:
+ case VKI_XEN_HVMOP_set_isa_irq_level:
/* No output paramters */
break;
Modified: trunk/include/vki/vki-xen-hvm.h
==============================================================================
--- trunk/include/vki/vki-xen-hvm.h (original)
+++ trunk/include/vki/vki-xen-hvm.h Thu May 1 08:04:42 2014
@@ -10,6 +10,14 @@
vki_uint64_t value; /* IN/OUT */
};
+#define VKI_XEN_HVMOP_set_isa_irq_level 3
+struct vki_xen_hvm_set_isa_irq_level {
+ vki_xen_domid_t domid;
+ vki_uint8_t isa_irq;
+ vki_uint8_t level;
+};
+typedef struct vki_xen_hvm_set_isa_irq_level vki_xen_hvm_set_isa_irq_level_t;
+
#endif // __VKI_XEN_HVM_H
/*--------------------------------------------------------------------*/
|