From: Bart Van Assche Date: Sun, 30 Jun 2013 07:59:09 +0000 (+0000) Subject: [PATCH 3/4] xen: VKI_XEN_SYSCTL_sched_id hypercall (#321065) X-Git-Tag: svn/VALGRIND_3_9_0~254 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8650980ea88480a592b4e6887df7d3b74733b697;p=thirdparty%2Fvalgrind.git [PATCH 3/4] xen: VKI_XEN_SYSCTL_sched_id hypercall (#321065) From: Andrew Cooper git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13437 --- diff --git a/coregrind/m_syswrap/syswrap-xen.c b/coregrind/m_syswrap/syswrap-xen.c index 61aa1e135b..8a0196fbf6 100644 --- a/coregrind/m_syswrap/syswrap-xen.c +++ b/coregrind/m_syswrap/syswrap-xen.c @@ -400,6 +400,10 @@ PRE(sysctl) { } break; + case VKI_XEN_SYSCTL_sched_id: + /* No inputs */ + break; + case VKI_XEN_SYSCTL_cpupool_op: PRE_XEN_SYSCTL_READ(cpupool_op, op); @@ -791,6 +795,10 @@ POST(sysctl) } break; + case VKI_XEN_SYSCTL_sched_id: + POST_XEN_SYSCTL_WRITE(sched_id, sched_id); + break; + case VKI_XEN_SYSCTL_cpupool_op: if (sysctl->u.cpupool_op.op == VKI_XEN_SYSCTL_CPUPOOL_OP_CREATE || sysctl->u.cpupool_op.op == VKI_XEN_SYSCTL_CPUPOOL_OP_INFO) diff --git a/include/vki/vki-xen-sysctl.h b/include/vki/vki-xen-sysctl.h index 32c8722ca4..453752cd3d 100644 --- a/include/vki/vki-xen-sysctl.h +++ b/include/vki/vki-xen-sysctl.h @@ -120,6 +120,11 @@ struct vki_xen_sysctl_physinfo_0000000a { vki_uint32_t capabilities; }; +struct vki_xen_sysctl_sched_id { + /* OUT variable. */ + vki_uint32_t sched_id; +}; + struct vki_xen_sysctl { vki_uint32_t cmd; vki_uint32_t interface_version; /* XEN_SYSCTL_INTERFACE_VERSION */ @@ -130,7 +135,7 @@ struct vki_xen_sysctl { struct vki_xen_sysctl_physinfo_0000000a physinfo_0000000a; struct vki_xen_sysctl_topologyinfo topologyinfo; struct vki_xen_sysctl_numainfo numainfo; - //struct vki_xen_sysctl_sched_id sched_id; + struct vki_xen_sysctl_sched_id sched_id; //struct vki_xen_sysctl_perfc_op perfc_op; struct vki_xen_sysctl_getdomaininfolist_00000008 getdomaininfolist_00000008; struct vki_xen_sysctl_getdomaininfolist_00000009 getdomaininfolist_00000009;