File valgrind.xen-4.6-adjust-case-value-for-VKI_XEN_DOMCTL_monitor.patch of Package valgrind
From: Olaf Hering <olaf@aepfle.de>
Date: Fri, 23 Nov 2018 16:18:51 +0100
Subject: xen-4.6: adjust case value for VKI_XEN_DOMCTL_monitor_op
While it is only cosmetic, the case value lacks one zero.
bz#390553
---
coregrind/m_syswrap/syswrap-xen.c | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
--- a/coregrind/m_syswrap/syswrap-xen.c
+++ b/coregrind/m_syswrap/syswrap-xen.c
@@ -1484,30 +1484,30 @@ PRE(domctl)
case VKI_XEN_DOMCTL_set_vcpu_msrs:
__PRE_XEN_DOMCTL_READ(set_vcpu_msrs, vcpu_msrs, vcpu);
__PRE_XEN_DOMCTL_READ(set_vcpu_msrs, vcpu_msrs, msr_count);
__PRE_XEN_DOMCTL_READ(set_vcpu_msrs, vcpu_msrs, msrs);
PRE_MEM_READ("XEN_DOMCTL_set_vcpu_msrs *u.vcpu_msrs.msrs.p",
(Addr)domctl->u.vcpu_msrs.msrs.p,
sizeof(vki_xen_domctl_vcpu_msr_t) *
domctl->u.vcpu_msrs.msr_count);
break;
case VKI_XEN_DOMCTL_monitor_op:
switch (domctl->interface_version) {
- case 0x000000b:
- case 0x000000c:
- case 0x000000d:
- case 0x000000e:
- case 0x000000f:
- case 0x0000010:
+ case 0x0000000b:
+ case 0x0000000c:
+ case 0x0000000d:
+ case 0x0000000e:
+ case 0x0000000f:
+ case 0x00000010:
if (domctl->u.monitor_op_0000000b.op == VKI_XEN_DOMCTL_MONITOR_OP_ENABLE ||
domctl->u.monitor_op_0000000b.op == VKI_XEN_DOMCTL_MONITOR_OP_DISABLE) {
switch (domctl->u.monitor_op_0000000b.event) {
case VKI_XEN_DOMCTL_MONITOR_EVENT_WRITE_CTRLREG:
__PRE_XEN_DOMCTL_READ(monitor_op, monitor_op_0000000b, u.mov_to_cr);
break;
case VKI_XEN_DOMCTL_MONITOR_EVENT_MOV_TO_MSR:
__PRE_XEN_DOMCTL_READ(monitor_op, monitor_op_0000000b, u.mov_to_msr);
break;
case VKI_XEN_DOMCTL_MONITOR_EVENT_GUEST_REQUEST:
__PRE_XEN_DOMCTL_READ(monitor_op, monitor_op_0000000b, u.guest_request);
break;
@@ -2516,25 +2516,25 @@ POST(domctl){
case 0x00000010:
case 0x00000011:
__POST_XEN_DOMCTL_WRITE(mem_event_op, vm_event_op_00000008, port);
break;
case 0x00000012:
__POST_XEN_DOMCTL_WRITE(vm_event_op, vm_event_op_00000012, u.enable.port);
break;
}
break;
case VKI_XEN_DOMCTL_monitor_op:
switch (domctl->interface_version) {
- case 0x000000b:
+ case 0x0000000b:
if (domctl->u.monitor_op_0000000b.op == VKI_XEN_DOMCTL_MONITOR_OP_GET_CAPABILITIES) {
switch(domctl->u.monitor_op_0000000b.event) {
case VKI_XEN_DOMCTL_MONITOR_EVENT_WRITE_CTRLREG:
__POST_XEN_DOMCTL_WRITE(monitor_op, monitor_op_0000000b, u.mov_to_cr);
break;
case VKI_XEN_DOMCTL_MONITOR_EVENT_MOV_TO_MSR:
__POST_XEN_DOMCTL_WRITE(monitor_op, monitor_op_0000000b, u.mov_to_msr);
break;
case VKI_XEN_DOMCTL_MONITOR_EVENT_GUEST_REQUEST:
__POST_XEN_DOMCTL_WRITE(monitor_op, monitor_op_0000000b, u.guest_request);
break;
}