[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH 13/13] xen: XEN_SYSCTL_debugkeys hypercall
Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> --- coregrind/m_syswrap/syswrap-xen.c | 12 ++++++++++++ include/vki/vki-xen-sysctl.h | 8 +++++++- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/coregrind/m_syswrap/syswrap-xen.c b/coregrind/m_syswrap/syswrap-xen.c index ffe4e22..7561dda 100644 --- a/coregrind/m_syswrap/syswrap-xen.c +++ b/coregrind/m_syswrap/syswrap-xen.c @@ -472,6 +472,14 @@ PRE(sysctl) { } break; + case VKI_XEN_SYSCTL_debug_keys: + PRE_XEN_SYSCTL_READ(debug_keys, keys); + PRE_XEN_SYSCTL_READ(debug_keys, nr_keys); + PRE_MEM_READ("XEN_SYSCTL_debug_keys *keys", + (Addr)sysctl->u.debug_keys.keys.p, + sysctl->u.debug_keys.nr_keys * sizeof(char)); + break; + case VKI_XEN_SYSCTL_sched_id: /* No inputs */ break; @@ -1100,6 +1108,10 @@ POST(sysctl) POST_MEM_WRITE((Addr)sysctl->u.numainfo.node_to_node_distance.p, sizeof(uint32_t) * sysctl->u.numainfo.max_node_index); break; + + /* No outputs */ + case VKI_XEN_SYSCTL_debug_keys: + break; } #undef POST_XEN_SYSCTL_WRITE #undef __POST_XEN_SYSCTL_WRITE diff --git a/include/vki/vki-xen-sysctl.h b/include/vki/vki-xen-sysctl.h index f406bd0..1621b7a 100644 --- a/include/vki/vki-xen-sysctl.h +++ b/include/vki/vki-xen-sysctl.h @@ -104,6 +104,12 @@ struct vki_xen_sysctl_cpupool_op { struct vki_xenctl_bitmap cpumap; /* OUT: IF */ }; +struct vki_xen_sysctl_debug_keys { + /* IN variables. */ + VKI_XEN_GUEST_HANDLE_64(char) keys; + vki_uint32_t nr_keys; +}; + struct vki_xen_sysctl_topologyinfo { vki_uint32_t max_cpu_index; VKI_XEN_GUEST_HANDLE_64(vki_uint32) cpu_to_core; @@ -170,7 +176,7 @@ struct vki_xen_sysctl { struct vki_xen_sysctl_getdomaininfolist_00000008 getdomaininfolist_00000008; struct vki_xen_sysctl_getdomaininfolist_00000009 getdomaininfolist_00000009; struct vki_xen_sysctl_getdomaininfolist_0000000a getdomaininfolist_0000000a; - //struct vki_xen_sysctl_debug_keys debug_keys; + struct vki_xen_sysctl_debug_keys debug_keys; //struct vki_xen_sysctl_getcpuinfo getcpuinfo; //struct vki_xen_sysctl_availheap availheap; //struct vki_xen_sysctl_get_pmstat get_pmstat; -- 1.7.10.4 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |