Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:olh:xen-buildrequires
valgrind
valgrind.xen-4.6-versioned-xen_domctl_settimeof...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File valgrind.xen-4.6-versioned-xen_domctl_settimeoffset.patch of Package valgrind
From: Olaf Hering <olaf@aepfle.de> Date: Fri, 16 Nov 2018 17:21:17 +0100 Subject: xen-4.6: versioned xen_domctl_settimeoffset Handle xen_domctl_settimeoffset layout introduced in xen-4.6 bz#390553 --- coregrind/m_syswrap/syswrap-xen.c | 3 +++ include/vki/vki-xen-domctl.h | 5 +++++ 2 files changed, 8 insertions(+) --- a/coregrind/m_syswrap/syswrap-xen.c +++ b/coregrind/m_syswrap/syswrap-xen.c @@ -1121,24 +1121,27 @@ PRE(domctl) case VKI_XEN_DOMCTL_hypercall_init: PRE_XEN_DOMCTL_READ(hypercall_init, gmfn); break; case VKI_XEN_DOMCTL_settimeoffset: switch (domctl->interface_version) { case 0x00000007: case 0x00000008: case 0x00000009: case 0x0000000a: PRE_XEN_DOMCTL_READ(settimeoffset_00000001, time_offset_seconds); break; + case 0x0000000b: + PRE_XEN_DOMCTL_READ(settimeoffset_0000000b, time_offset_seconds); + break; } break; case VKI_XEN_DOMCTL_getvcpuinfo: PRE_XEN_DOMCTL_READ(getvcpuinfo, vcpu); break; case VKI_XEN_DOMCTL_scheduler_op: PRE_XEN_DOMCTL_READ(scheduler_op, sched_id); PRE_XEN_DOMCTL_READ(scheduler_op, cmd); if ( domctl->u.scheduler_op.cmd == VKI_XEN_DOMCTL_SCHEDOP_putinfo ) { switch(domctl->u.scheduler_op.sched_id) { --- a/include/vki/vki-xen-domctl.h +++ b/include/vki/vki-xen-domctl.h @@ -379,24 +379,28 @@ struct vki_xen_domctl_ioport_permission { vki_uint32_t nr_ports; /* IN */ vki_uint8_t allow_access; /* IN */ }; struct vki_xen_domctl_hypercall_init { vki_xen_uint64_aligned_t gmfn; /* GMFN to be initialised */ }; struct vki_xen_domctl_settimeoffset_00000001 { vki_int32_t time_offset_seconds; }; +struct vki_xen_domctl_settimeoffset_0000000b { + vki_int64_t time_offset_seconds; +}; + struct vki_xen_domctl_cpuid { vki_uint32_t input[2]; vki_uint32_t eax; vki_uint32_t ebx; vki_uint32_t ecx; vki_uint32_t edx; }; struct vki_xen_guest_tsc_info { vki_uint32_t tsc_mode; vki_uint32_t gtsc_khz; vki_uint32_t incarnation; @@ -711,24 +715,25 @@ struct vki_xen_domctl { struct vki_xen_domctl_vcpucontext vcpucontext; struct vki_xen_domctl_getvcpuinfo getvcpuinfo; struct vki_xen_domctl_max_vcpus max_vcpus; struct vki_xen_domctl_scheduler_op scheduler_op; //struct vki_xen_domctl_setdomainhandle setdomainhandle; //struct vki_xen_domctl_setdebugging setdebugging; struct vki_xen_domctl_irq_permission irq_permission; struct vki_xen_domctl_iomem_permission iomem_permission; struct vki_xen_domctl_ioport_permission ioport_permission; struct vki_xen_domctl_hypercall_init hypercall_init; //struct vki_xen_domctl_arch_setup arch_setup; struct vki_xen_domctl_settimeoffset_00000001 settimeoffset_00000001; + struct vki_xen_domctl_settimeoffset_0000000b settimeoffset_0000000b; //struct vki_xen_domctl_disable_migrate disable_migrate; struct vki_xen_domctl_tsc_info_00000007 tsc_info_00000007; struct vki_xen_domctl_tsc_info_0000000b tsc_info_0000000b; //struct vki_xen_domctl_real_mode_area real_mode_area; struct vki_xen_domctl_hvmcontext hvmcontext; struct vki_xen_domctl_hvmcontext_partial_00000005 hvmcontext_partial_00000005; struct vki_xen_domctl_hvmcontext_partial_0000000e hvmcontext_partial_0000000e; struct vki_xen_domctl_address_size address_size; //struct vki_xen_domctl_sendtrigger sendtrigger; //struct vki_xen_domctl_get_device_group get_device_group; struct vki_xen_domctl_assign_device_00000007 assign_device_00000007; struct vki_xen_domctl_assign_device_0000000b assign_device_0000000b;
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor